JP2025026788A - Apparatus, method and program for providing a camera application to an NFT holder - Google Patents
Apparatus, method and program for providing a camera application to an NFT holder Download PDFInfo
- Publication number
- JP2025026788A JP2025026788A JP2024061751A JP2024061751A JP2025026788A JP 2025026788 A JP2025026788 A JP 2025026788A JP 2024061751 A JP2024061751 A JP 2024061751A JP 2024061751 A JP2024061751 A JP 2024061751A JP 2025026788 A JP2025026788 A JP 2025026788A
- Authority
- JP
- Japan
- Prior art keywords
- holder
- camera application
- images
- nfts
- wallet
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 46
- 230000004044 response Effects 0.000 abstract description 2
- 238000010586 diagram Methods 0.000 description 4
- 230000002250 progressing effect Effects 0.000 description 1
- 238000010079 rubber tapping Methods 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
Abstract
【課題】NFTの保有者にカメラアプリケーションを提供するための装置、方法及びそのためのプログラムを提供する。
【解決手段】NFTの保有者が用いるモバイル端末が、第1、第2の装置、ブロックチェーンネットワーク及びストレージと、IPネットワークを介して通信するシステムにおいて、方法は、モバイル端末が、カメラアプリケーションのためのモジュールを受信し、ソフトウェアウォレットを接続することの要求を送信し、当該ウォレットで管理される公開アドレスが記録されたブロックチェーンネットワークから、当該公開アドレスに関連づけられた複数のNFTの夫々に紐づけられた画像のURLを受信し、受信した複数のURLにアクセスすることで複数の画像を取得し、それらの少なくとも一部をカメラアプリケーション上で表示する。当該NFTの保有者が何れかの画像を選択したことに応じて、当該画像をカメラフレームとして映像の撮影が可能となる。
【選択図】図2
An apparatus, method, and program for providing a camera application to an NFT holder are provided.
[Solution] In a system in which a mobile terminal used by an NFT holder communicates with a first device, a second device, a blockchain network, and a storage via an IP network, the method includes the mobile terminal receiving a module for a camera application, transmitting a request to connect a software wallet, receiving URLs of images linked to each of a plurality of NFTs associated with a public address managed by the wallet from a blockchain network in which the public address is recorded, acquiring a plurality of images by accessing the received plurality of URLs, and displaying at least some of the images on the camera application. In response to the holder of the NFT selecting one of the images, it becomes possible to capture video using the image as a camera frame.
[Selected figure] Figure 2
Description
本発明は、NFTの保有者にカメラアプリケーションを提供するための装置、方法及びそのためのプログラムに関する。 The present invention relates to an apparatus, method, and program for providing a camera application to NFT holders.
NFT (Non-Fungible Token) は、デジタルコンテンツに希少性を与える手段として、アート、ゲームなどの分野で活用が図られるとともに、希少性が技術的に保証されることを活かして、会員権、入場券など、保有者の権利を証明する手段としてもさまざまなサービスで活用が試みられている。一例として、出願人は、ふるさと納税の返礼品として地方自治体にゆかりのあるデジタルアートが紐づけられたNFTを採用し、保有者に特典を提供可能とすることによって地方創生の推進につなげるサービスを提供している。 NFTs (Non-Fungible Tokens) are being used in fields such as art and games as a means of giving scarcity to digital content, and because scarcity is technically guaranteed, they are also being used in a variety of services as a means of proving the rights of holders, such as memberships and admission tickets. As one example, the applicant is providing a service that promotes regional revitalization by adopting NFTs linked to digital art associated with local governments as gifts in return for hometown tax donations, making it possible to offer benefits to holders.
このように、NFTの活用は進んでいるものの、保有者がNFTを保有することの利点を実感する機会はまだ限られている。 Though the use of NFTs is progressing, opportunities for holders to realize the benefits of owning NFTs are still limited.
本発明は、このような問題点に鑑みてなされたものであり、その課題は、NFTの保有者に当該NFTを保有することで得られる新たな体験を与えるための装置、方法又はそのためのプログラムを提供することにある。 The present invention was made in consideration of these problems, and its objective is to provide a device, method, or program therefor that gives NFT holders a new experience that can be obtained by holding those NFTs.
このような目的を達成するために、本発明の第1の態様は、1又は複数のNFTの保有者にカメラアプリケーションを提供するための方法であって、前記保有者のモバイル端末が、前記カメラアプリケーションのためのプログラムを受信するステップと、前記カメラアプリケーションに対して、前記保有者が選択したソフトウェアウォレットを接続するステップと、前記ソフトウェアウォレットの接続後、前記ソフトウェアウォレットで管理される公開アドレスであって、前記保有者が選択した公開アドレスが記録されたブロックチェーンネットワークから、前記公開アドレスに関連づけられた前記1又は複数のNFTのうちの少なくともいずれかに紐づけられた1又は複数の画像の1又は複数の格納場所を受信するステップと、前記1又は複数の格納場所から、前記1又は複数の画像を取得するステップと、前記1又は複数の画像の少なくともいずれかを前記カメラアプリケーション上で表示するステップと、前記保有者が選択した画像をカメラフレームとして映像の撮影を可能にするステップとを含む。 To achieve this objective, a first aspect of the present invention is a method for providing a camera application to a holder of one or more NFTs, comprising the steps of: a mobile terminal of the holder receiving a program for the camera application; connecting a software wallet selected by the holder to the camera application; receiving, after connecting the software wallet, one or more storage locations of one or more images linked to at least one of the one or more NFTs associated with the public address, from a blockchain network in which a public address selected by the holder is recorded, the public address being managed by the software wallet; acquiring the one or more images from the one or more storage locations; displaying at least one of the one or more images on the camera application; and enabling video capture using the image selected by the holder as a camera frame.
また、本発明の第2の態様は、第1の態様の方法であって、前記モバイル端末は、スマートフォンである。 A second aspect of the present invention is the method of the first aspect, in which the mobile terminal is a smartphone.
また、本発明の第3の態様は、第1又は第2の態様の方法であって、前記ブロックチェーンネットワークは、EVM互換性のあるネットワークである。 A third aspect of the present invention is the method of the first or second aspect, in which the blockchain network is an EVM-compatible network.
また、本発明の第4の態様は、第1から第3のいずれかの態様の方法であって、前記1又は複数のNFTは、前記カメラアプリケーションのためのコントラクトアドレスを用いて発行されたものである。 A fourth aspect of the present invention is a method according to any one of the first to third aspects, wherein the one or more NFTs are issued using a contract address for the camera application.
また、本発明の第5の態様は、第1から第4のいずれかの態様の方法であって、前記ソフトウェアウォレットは、前記保有者が選択したウォレットである。 A fifth aspect of the present invention is a method according to any one of the first to fourth aspects, in which the software wallet is a wallet selected by the holder.
また、本発明の第6の態様は、第1から第5のいずれかの態様の方法であって、前記公開アドレスは、前記保有者が選択したアドレスである。 A sixth aspect of the present invention is a method according to any one of the first to fifth aspects, in which the public address is an address selected by the holder.
また、本発明の第7の態様は、第1から第6のいずれかの態様の方法であって、前記プログラムは、前記モバイル端末が、第1の装置から受信するモジュールである。 A seventh aspect of the present invention is a method according to any one of the first to sixth aspects, in which the program is a module that the mobile terminal receives from the first device.
また、本発明の第8の態様は、第7の態様の方法であって、前記ソフトウェアウォレットの前記接続は、前記第1の装置とは異なる第2の装置に、前記カメラアプリケーションに対して前記ソフトウェアウォレットを接続することの要求を送信して行われる。 The eighth aspect of the present invention is the method of the seventh aspect, in which the connection of the software wallet is performed by sending a request to a second device, different from the first device, to connect the software wallet to the camera application.
また、本発明の第9の態様は、第1から第8のいずれかの態様の方法であって、前記1又は複数の画像は、行事又は観光名所を表す画像を含む。 A ninth aspect of the present invention is a method according to any one of the first to eighth aspects, in which the one or more images include an image depicting an event or a tourist attraction.
また、本発明の第10の態様は、第1から第9のいずれかの態様の方法であって、前記表示は、前記公開アドレスに関連づけられた前記1又は複数のNFTのうちの所定の条件を満たすものに紐づけられた画像を前記カメラアプリケーション上で表示することを含む。 A tenth aspect of the present invention is a method according to any one of the first to ninth aspects, in which the display includes displaying, on the camera application, an image associated with one or more NFTs associated with the public address that satisfies a predetermined condition.
また、本発明の第11の態様は、第1から第10のいずれかの態様の方法であって、前記1又は複数の格納場所はそれぞれ、各画像のハッシュ値を含む分散型ストレージ上のURLである。 An eleventh aspect of the present invention is a method according to any one of the first to tenth aspects, in which the one or more storage locations are each a URL on a distributed storage device that includes a hash value of each image.
また、本発明の第12の態様は、第1から第11のいずれかの態様の方法であって、前記カメラフレームとして用いる画像を、前記撮影が可能な画面から変更可能である。 The twelfth aspect of the present invention is a method according to any one of the first to eleventh aspects, in which the image used as the camera frame can be changed from the screen on which the image can be captured.
また、本発明の第13の態様は、第1から第12のいずれかの態様の方法であって、前記表示は、前記保有者の過去の選択に基づく並び替えを含む。 A thirteenth aspect of the present invention is a method according to any one of the first to twelfth aspects, in which the display includes sorting based on the holder's past selections.
また、本発明の第14の態様は、1又は複数のNFTの保有者のモバイル端末に、前記保有者にカメラアプリケーションを提供するための方法を実行させるためのプログラムであって、前記方法は、前記カメラアプリケーションのためのプログラムを受信するステップと、前記カメラアプリケーションに対して、前記保有者が選択したソフトウェアウォレットを接続するステップと、前記ソフトウェアウォレットの接続後、前記ソフトウェアウォレットで管理される公開アドレスであって、前記保有者が選択した公開アドレスが記録されたブロックチェーンネットワークから、前記公開アドレスに関連づけられた前記1又は複数のNFTのうちの少なくともいずれかに紐づけれた1又は複数の画像の1又は複数の格納場所を受信するステップと、前記1又は複数の格納場所から、前記1又は複数の画像を取得するステップと、前記1又は複数の画像の少なくともいずれかを前記カメラアプリケーション上で表示するステップと、前記保有者が選択した画像をカメラフレームとして映像の撮影を可能にするステップとを含む。 In addition, a fourteenth aspect of the present invention is a program for causing a mobile terminal of a holder of one or more NFTs to execute a method for providing the holder with a camera application, the method including the steps of receiving a program for the camera application, connecting a software wallet selected by the holder to the camera application, receiving one or more storage locations of one or more images linked to at least one of the one or more NFTs associated with the public address from a blockchain network in which the public address selected by the holder is recorded, the public address being managed by the software wallet after the software wallet is connected, acquiring the one or more images from the one or more storage locations, displaying at least one of the one or more images on the camera application, and enabling video capture using the image selected by the holder as a camera frame.
また、本発明の第15の態様は、1又は複数のNFTの保有者にカメラアプリケーションを提供するためのモバイル端末であって、前記カメラアプリケーションのためのプログラムを受信し、前記カメラアプリケーションに対して、前記保有者が選択したソフトウェアウォレットを接続し、前記ソフトウェアウォレットの接続後、前記ソフトウェアウォレットで管理される公開アドレスであって、前記保有者が選択した公開アドレスが記録されたブロックチェーンネットワークから、前記公開アドレスに関連づけられた前記1又は複数のNFTのうちの少なくともいずれかに紐づけられた1又は複数の画像の1又は複数の格納場所を受信して、前記1又は複数の格納場所から、前記1又は複数の画像を取得し、前記1又は複数の画像の少なくともいずれかを前記カメラアプリケーション上で表示して、前記保有者が選択した画像をカメラフレームとして映像の撮影を可能にする。 A fifteenth aspect of the present invention is a mobile terminal for providing a camera application to a holder of one or more NFTs, which receives a program for the camera application, connects a software wallet selected by the holder to the camera application, and after connecting the software wallet, receives one or more storage locations of one or more images linked to at least one of the one or more NFTs associated with the public address, which is a public address managed by the software wallet and recorded in a blockchain network in which the public address selected by the holder is recorded, retrieves the one or more images from the one or more storage locations, and displays at least one of the one or more images on the camera application, enabling video capture using the image selected by the holder as a camera frame.
本発明の一態様によれば、1又は複数のNFTの保有者が用いるモバイル端末100上で動作するカメラアプリケーションに対してモバイル端末100にインストールされたソフトウェアウォレットを接続し、当該ソフトウェアウォレットで管理される公開アドレスに関連づけられた1又は複数のNFTに紐づけられた1又は複数の画像の中から当該保有者が選択した画像をカメラフレームとして映像の撮影を可能とすることによって、当該保有者にNFTを保有することで得られる新たな体験を与えることができる。 According to one aspect of the present invention, a software wallet installed on a mobile terminal 100 is connected to a camera application running on the mobile terminal 100 used by the holder of one or more NFTs, and an image selected by the holder from one or more images linked to one or more NFTs associated with a public address managed by the software wallet is made available as a camera frame for taking video, thereby providing the holder with a new experience that can be obtained by holding an NFT.
以下、図面を参照して本発明の実施形態を詳細に説明する。 The following describes in detail an embodiment of the present invention with reference to the drawings.
図1に本発明の一実施形態にかかるシステムを示す。NFTの保有者が用いるモバイル端末100は、第1の装置110及び第1の装置110と異なる第2の装置120、ブロックチェーンネットワーク130及びストレージ140とインターネット等のIPネットワークを介して通信する。ブロックチェーンネットワーク130は、複数のノードを含み、モバイル端末100は、いずれかのノードとの間で通信を行う。 Figure 1 shows a system according to one embodiment of the present invention. A mobile terminal 100 used by an NFT holder communicates with a first device 110, a second device 120 different from the first device 110, a blockchain network 130, and storage 140 via an IP network such as the Internet. The blockchain network 130 includes multiple nodes, and the mobile terminal 100 communicates with any of the nodes.
モバイル端末100は、通信インターフェースなどの通信部101と、プロセッサ、CPU等の処理部102と、メモリ、ハードディスク等の記憶装置又は記憶媒体を含む記憶部103とを備え、各処理又は各動作を行うためのプログラムを処理部102の少なくとも1つのプロセッサにおいて実行することによって構成することができる。モバイル端末100は、スマートフォン、タブレット等の持ち運び可能で、無線通信によりIPネットワークと接続可能な機器とすることができる。また、当該プログラムは、1又は複数のプログラムを含むことがあり、また、コンピュータ読み取り可能な記憶媒体に記録して非一過性のプログラムプロダクトとすることができる。当該プログラムは、記憶部103に記憶しておき、処理部102の少なくとも1つのプロセッサにおいて当該プログラムに含まれる命令を実行することができるほか、以下に説明するように第1の装置110からモバイル端末100に送信することもできる。 The mobile terminal 100 includes a communication unit 101 such as a communication interface, a processing unit 102 such as a processor or CPU, and a storage unit 103 including a storage device or storage medium such as a memory or hard disk, and can be configured by executing a program for performing each process or operation in at least one processor of the processing unit 102. The mobile terminal 100 can be a portable device such as a smartphone or tablet that can be connected to an IP network by wireless communication. The program may include one or more programs, and can be recorded on a computer-readable storage medium to form a non-transient program product. The program can be stored in the storage unit 103, and instructions included in the program can be executed in at least one processor of the processing unit 102, and can also be transmitted from the first device 110 to the mobile terminal 100 as described below.
まず、モバイル端末100は、第1の装置110から、カメラアプリケーションのためのモジュールを受信する(S201)。図3は、当該モジュールをモバイル端末100において実行した際にモバイル端末100で動作するウェブブラウザに表示される画面300の一例である。当該モジュールは、たとえば、JavaScript(登録商標)言語で記述することができる。以下では、ウェブブラウザを用いて供されるカメラアプリケーションの例を説明するが、モバイル端末100にネイティブアプリケーションをインストールしてもよい。この場合は、モバイル端末100は、第1の装置110から、当該ネイティブアプリケーションを事前に受信する。いずれの場合においても、モバイル端末100は、カメラアプリケーションのためのプログラムを第1の装置110から受信すればよい。 First, the mobile terminal 100 receives a module for a camera application from the first device 110 (S201). FIG. 3 shows an example of a screen 300 displayed in a web browser running on the mobile terminal 100 when the module is executed on the mobile terminal 100. The module can be written in JavaScript (registered trademark) language, for example. An example of a camera application provided using a web browser will be described below, but a native application may also be installed on the mobile terminal 100. In this case, the mobile terminal 100 receives the native application from the first device 110 in advance. In either case, the mobile terminal 100 only needs to receive a program for the camera application from the first device 110.
次に、モバイル端末100は、第1の装置110と異なる第2の装置120に、当該カメラアプリケーションにソフトウェアウォレットを接続することの要求を送信する(S202)。モバイル端末100には、ソフトウェアウォレットがインストールされ、公開アドレスが登録されている必要がある。ソフトウェアウォレットは、ネイティブアプリケーションであっても、ウェブブラウザに対するプラグインであってもよい。 Next, the mobile terminal 100 transmits a request to a second device 120 different from the first device 110 to connect the software wallet to the camera application (S202). The software wallet must be installed on the mobile terminal 100 and its public address must be registered. The software wallet may be a native application or a plug-in for a web browser.
たとえば、図3に示す画面300の例では、モバイル端末100のユーザーが「Walletを接続」と記載されたボタンをクリック又はタップしたことに応じて、接続するウォレットの選択画面をモバイル端末100の表示画面に表示し、ユーザーが選択したウォレットの当該カメラアプリケーションに対する接続をウォレット接続サービスを提供する第2の装置120に要求するようにしてもよい。ここで、ウォレットの「接続」とは、接続先のアプリケーションが、接続されるウォレットで管理される公開アドレス及びそれに関連づけられたデータを閲覧可能とすることを意味する。 For example, in the example of screen 300 shown in FIG. 3, in response to the user of the mobile terminal 100 clicking or tapping a button labeled "Connect Wallet," a selection screen for the wallet to be connected may be displayed on the display screen of the mobile terminal 100, and a request may be made to the second device 120 providing the wallet connection service to connect the wallet selected by the user to the camera application. Here, "connecting" a wallet means that the application to be connected is able to view the public address and data associated therewith managed in the wallet to be connected.
そして、モバイル端末100は、第2の装置120からの接続に成功した旨の通知を必要に応じて第1の装置110を介して受信する(S203)。ここでは、第2の装置120が提供するウォレット接続サービスを利用する例を説明したところ、カメラアプリケーションに対してモバイル端末100にインストールされたソフトウェアウォレットを接続可能であれば、その他の手法を用いてもよい。また、第2の装置120から接続に成功した旨の通知を行うのではなく、モバイル端末100上で、ソフトウェアウォレットからカメラアプリケーションに対して当該通知がなされてもよく、明示的な通知はなくてもよい。 Then, the mobile terminal 100 receives a notification from the second device 120 via the first device 110, if necessary, that the connection has been successful (S203). Here, an example is described in which the wallet connection service provided by the second device 120 is used, but other methods may be used as long as the software wallet installed on the mobile terminal 100 can be connected to the camera application. Also, instead of the second device 120 notifying the user that the connection has been successful, the software wallet may notify the camera application on the mobile terminal 100, and no explicit notification may be given.
接続後、モバイル端末100は、当該ソフトウェアウォレットで管理される公開アドレスが記録されたブロックチェーンネットワーク130から、当該公開アドレスに関連づけられた1又は複数のNFTのうちの少なくともいずれかのメタデータに含まれる1又は複数の画像の1又は複数のURLを受信する(S204~S205)。URLという表現を用いたが、IPネットワーク上の格納場所を示す情報であればよい。ブロックチェーンネットワーク130は、イーサリアム(商標)ブロックチェーンネットワーク又はEVM互換性のあるネットワークとすることができる。 After connection, the mobile terminal 100 receives, from the blockchain network 130 where the public address managed by the software wallet is recorded, one or more URLs of one or more images included in the metadata of at least one of the one or more NFTs associated with the public address (S204-S205). Although the term URL is used, any information indicating a storage location on an IP network will suffice. The blockchain network 130 can be an Ethereum (trademark) blockchain network or an EVM-compatible network.
具体的には、一例として、カメラアプリケーションが対象とするNFTを発行可能なコントラクトアドレスを当該カメラアプリケーションに記憶しておき、当該コントラクトアドレスを用いて発行されたNFTの数nをweb3.jsのメソッドtokenSupply()によって取得する。NFTを識別するtokenidが0からインクリメントされるようにすれば、0からn-1のtokenidについてメソッドownerOf(tokenid)を呼び出すことで、各NFTがいずれの公開アドレスによって保有されているかを確認することができる。メソッドownerOf(tokenid)の返り値が、当該カメラアプリケーションに接続されたソフトウェアウォレットで管理される公開アドレスと一致するtokenidによって識別されるNFTを当該公開アドレスに関連づけられたNFTとして特定することができる。そして、そのようにして特定された各NFTについて、メソッドtokenURI(tokenid)を呼び出すことで、当該NFTのメタデータに含まれる画像のURLが分かる。 Specifically, as an example, a contract address capable of issuing NFTs targeted by a camera application is stored in the camera application, and the number n of NFTs issued using that contract address is obtained using the web3.js method tokenSupply(). If the tokenid that identifies an NFT is incremented from 0, it is possible to check which public address holds each NFT by calling the method ownerOf(tokenid) for tokenids 0 to n-1. An NFT identified by a tokenid whose return value from the method ownerOf(tokenid) matches a public address managed by a software wallet connected to the camera application can be identified as an NFT associated with that public address. Then, for each NFT identified in this way, the method tokenURI(tokenid) can be called to find the URL of the image included in the metadata of that NFT.
当該ソフトウェアウォレットで管理される公開アドレスに関連づけられたNFTに紐づけられた画像のURLの取得は、tokenidなどの複数のNFT識別子と各NFT識別子により識別されるNFTに紐づけられた画像のURLとの対応づけをモバイル端末100がアクセス可能な記憶装置又は記憶媒体に記憶しておき、これを参照することによって行ってもよい。 The URL of the image linked to the NFT associated with the public address managed by the software wallet may be obtained by storing an association between multiple NFT identifiers, such as tokenids, and the URL of the image linked to the NFT identified by each NFT identifier in a storage device or storage medium accessible by the mobile terminal 100, and referencing this.
モバイル端末100は、受信した1又は複数のURLにアクセスすることで、それらのURLに格納された画像を取得することができる(S206~S207)。各NFTのメタデータは、一例としてJSON形式のデータであって、画像のURLを含み、さらに当該画像の名前、説明などをさらに含んでもよい。当該URLは、分散型ストレージにおけるコンテンツの識別子を含むURLとすることができる。当該識別子を当該画像のハッシュ値とした場合、NFT発行後に改竄があれば、ハッシュ値が当該識別子と一致しないことから、改竄の有無が検証可能となる。取得される画像の例としては、1又は複数の人物又は建物を含む画像が挙げられる。 The mobile terminal 100 can access the received URL or URLs to obtain the images stored in those URLs (S206 to S207). The metadata for each NFT is, for example, JSON format data, and includes the URL of the image, and may further include the name and description of the image. The URL can be a URL that includes an identifier of the content in the distributed storage. If the identifier is a hash value of the image, if there is tampering after the NFT is issued, the hash value will not match the identifier, making it possible to verify whether or not there has been tampering. An example of an image that can be obtained is an image that includes one or more people or buildings.
そして、図4の一覧画面400に示すように、取得された1又は複数の画像の少なくとも一部がカメラアプリケーション上で表示され(S208)、モバイル端末100のユーザーであるNFTの保有者がいずれかの画像を選択したことに応じて、当該画像をカメラフレームとして映像の撮影が可能となる(S209)。ここで、取得された1又は複数の画像の少なくとも一部の表示は、それらに対応するサムネイル等のプレビューとして表示することを含む。また、当該表示は、当該NFT保有者の好みを反映させるために、当該保有者の過去の選択に基づいて並び替えてから行われてもよい。図5に示す撮影画面500の例では、写真撮影が可能となっているが、動画の撮影を可能としてもよい。また、カメラフレームとして用いる画像を、撮影が可能な画面から変更可能としてもよい。 Then, as shown in the list screen 400 of FIG. 4, at least a part of the acquired image or images is displayed on a camera application (S208), and when the NFT holder, who is the user of the mobile terminal 100, selects one of the images, it becomes possible to shoot video using that image as a camera frame (S209). Here, displaying at least a part of the acquired image or images includes displaying them as previews such as thumbnails corresponding to the images. Furthermore, the display may be performed after rearranging the images based on the NFT holder's past selections to reflect the NFT holder's preferences. In the example of the shooting screen 500 shown in FIG. 5, it is possible to take photos, but it may also be possible to shoot videos. Furthermore, it may be possible to change the image used as the camera frame from the screen where shooting is possible.
このように、1又は複数のNFTの保有者が用いるモバイル端末100上で動作するカメラアプリケーションに対してモバイル端末100にインストールされたソフトウェアウォレットを接続し、当該ソフトウェアウォレットで管理される公開アドレスに関連づけられた1又は複数のNFTに紐づけられた1又は複数の画像の中から当該保有者が選択した画像をカメラフレームとして映像の撮影を可能とすることによって、当該画像が紐づけられたNFTの希少性に起因して、当該保有者にNFTを保有することで得られる新たな体験を与えることができる。収集したNFTを写真又は動画の説明という身近な行為と結びつけることによって、NFTを保有することの利点が実感され、NFTに対する関心を高める。 In this way, by connecting a software wallet installed on the mobile terminal 100 to a camera application running on the mobile terminal 100 used by the holder of one or more NFTs, and enabling the holder to take video using an image selected by the holder from one or more images linked to one or more NFTs associated with a public address managed by the software wallet as the camera frame, the holder can be given a new experience that can be obtained by holding an NFT due to the rarity of the NFT to which the image is linked. By linking collected NFTs to the familiar act of explaining photos or videos, the benefits of holding NFTs can be realized, increasing interest in NFTs.
カメラアプリケーション上で表示される画像は、公開アドレスに関連づけられた1又は複数のNFTのうちの所定の条件を満たすものに紐づけられた画像としてもよい。たとえば、所定の場所又は日時である場合にのみ選択可能な画像としてカメラアプリケーション上で表示させることで、当該画像に紐づけられたNFTの保有者に与える体験の価値を高めることができる。このような画像の例としては、花火・お祭り等の行事を表す画像、観光名所を表す画像などが挙げられる。また、表示された画像のうち、公開アドレスに関連づけられた1又は複数のNFTのうちの所定の条件を満たすものに紐づけられた画像のみを選択可能としてもよい。 The image displayed on the camera application may be an image linked to one or more NFTs associated with the public address that satisfy certain conditions. For example, by displaying an image on the camera application as an image that can be selected only at a certain location or date and time, the value of the experience given to the holder of the NFT linked to the image can be increased. Examples of such images include images representing events such as fireworks or festivals, and images representing tourist attractions. Furthermore, of the displayed images, only images linked to one or more NFTs associated with the public address that satisfy certain conditions may be selectable.
なお、上述の実施形態において、「のみに基づいて」、「のみに応じて」、「のみの場合」というように「のみ」との記載がなければ、本明細書においては、付加的な情報も考慮し得ることが想定されていることに留意されたい。また、一例として、「aの場合にbする」という記載は、明示した場合を除き、「aの場合に常にbする」こと、「aの直後にbする」ことを必ずしも意味しないことに留意されたい。また、「Aを構成する各a」という記載は、必ずしもAが複数の構成要素によって構成されることを意味するものではなく、構成要素が単数であることを含む。 Please note that in the above embodiments, unless there is a statement of "only" such as "based only on", "depending only on", or "only in the case of", it is assumed in this specification that additional information may be taken into consideration. As an example, please note that the statement "do b when a" does not necessarily mean "do b always when a" or "do b immediately after a" unless expressly stated. Furthermore, the statement "each a constituting A" does not necessarily mean that A is composed of multiple components, but includes the case where the component is singular.
また、念のため、なんらかの方法、プログラム、端末、装置、サーバ又はシステム(以下「方法等」)において、本明細書で記述された動作と異なる動作を行う側面があるとしても、本発明の各態様は、本明細書で記述された動作のいずれかと同一の動作を対象とするものであり、本明細書で記述された動作と異なる動作が存在することは、当該方法等を本発明の各態様の範囲外とするものではないことを付言する。 For the avoidance of doubt, even if there is an aspect of a method, program, terminal, device, server, or system (hereinafter "method, etc.") that performs an operation different from that described in this specification, each aspect of the present invention is directed to an operation identical to any of the operations described in this specification, and the existence of an operation different from that described in this specification does not cause the method, etc. to fall outside the scope of each aspect of the present invention.
100 モバイル端末
101 通信部
102 処理部
103 記憶部
110 第1の装置
120 第2の装置
130 ブロックチェーンネットワーク
140 ストレージ
300 接続画面
400 一覧画面
500 撮影画面
REFERENCE SIGNS LIST 100 Mobile terminal 101 Communication unit 102 Processing unit 103 Memory unit 110 First device 120 Second device 130 Blockchain network 140 Storage 300 Connection screen 400 List screen 500 Photography screen
Claims (15)
前記カメラアプリケーションのためのプログラムを受信するステップと、
前記カメラアプリケーションに対して、前記保有者が選択したソフトウェアウォレットを接続するステップと、
前記ソフトウェアウォレットの接続後、前記ソフトウェアウォレットで管理される公開アドレスが記録されたブロックチェーンネットワークから、前記公開アドレスに関連づけられた前記1又は複数のNFTのうちの少なくともいずれかに紐づけられた1又は複数の画像の1又は複数の格納場所を受信するステップと、
前記1又は複数の格納場所から、前記1又は複数の画像を取得するステップと、
前記1又は複数の画像の少なくともいずれかを前記カメラアプリケーション上で表示するステップと、
前記保有者が選択した画像をカメラフレームとして映像の撮影を可能にするステップと
を含む。 1. A method for providing a camera application to a holder of one or more NFTs, the method comprising:
receiving a program for the camera application;
connecting said holder's selected software wallet to said camera application;
After connecting the software wallet, receiving one or more storage locations of one or more images linked to at least one of the one or more NFTs associated with the public address from a blockchain network on which a public address managed by the software wallet is recorded;
acquiring the one or more images from the one or more storage locations;
displaying at least one of the one or more images on the camera application;
and enabling the holder to take a video using the image selected by the holder as a camera frame.
前記モバイル端末は、スマートフォンである。 2. The method of claim 1 ,
The mobile terminal is a smartphone.
前記ブロックチェーンネットワークは、EVM互換性のあるネットワークである。 3. The method according to claim 1 or 2,
The blockchain network is an EVM compatible network.
前記1又は複数のNFTは、前記カメラアプリケーションのためのコントラクトアドレスを用いて発行されたものである。 4. A method according to any one of claims 1 to 3, comprising:
The one or more NFTs were issued using a contract address for the camera application.
前記ソフトウェアウォレットは、前記保有者が選択したウォレットである。 5. A method according to any one of claims 1 to 4, comprising:
The software wallet is a wallet selected by the holder.
前記公開アドレスは、前記保有者が選択したアドレスである。 6. A method according to any one of claims 1 to 5, comprising:
The public address is an address chosen by the holder.
前記プログラムは、前記モバイル端末が、第1の装置から受信するモジュールである。 7. A method according to any one of claims 1 to 6, comprising:
The program is a module that the mobile terminal receives from a first device.
前記ソフトウェアウォレットの前記接続は、前記第1の装置とは異なる第2の装置に、前記カメラアプリケーションに対して前記ソフトウェアウォレットを接続することの要求を送信して行われる。 8. The method of claim 7,
The connection of the software wallet is performed by sending a request to a second device, different from the first device, to connect the software wallet to the camera application.
前記1又は複数の画像は、行事又は観光名所を表す画像を含む。 9. A method according to any one of claims 1 to 8, comprising:
The one or more images include an image depicting an event or a tourist attraction.
前記表示は、前記公開アドレスに関連づけられた前記1又は複数のNFTのうちの所定の条件を満たすものに紐づけられた画像を前記カメラアプリケーション上で表示することを含む。 10. The method according to any one of claims 1 to 9,
The display includes displaying an image linked to one or more NFTs associated with the public address that meets certain conditions on the camera application.
前記1又は複数の格納場所はそれぞれ、各画像のハッシュ値を含む分散型ストレージ上のURLである。 11. A method according to any one of claims 1 to 10, comprising:
Each of the one or more storage locations is a URL on a distributed storage system that includes a hash value of each image.
前記カメラフレームとして用いる画像を、前記撮影が可能な画面から変更可能である。 12. A method according to any one of claims 1 to 11, comprising:
The image used as the camera frame can be changed from the screen on which photography can be performed.
前記表示は、前記保有者の過去の選択に基づく並び替えを含む。 13. A method according to any one of claims 1 to 12, comprising:
The display includes sorting based on the holder's past selections.
前記カメラアプリケーションのためのプログラムを受信するステップと、
前記カメラアプリケーションに対して、前記保有者が選択したソフトウェアウォレットを接続するステップと、
前記ソフトウェアウォレットの接続後、前記ソフトウェアウォレットで管理される公開アドレスが記録されたブロックチェーンネットワークから、前記公開アドレスに関連づけられた前記1又は複数のNFTのうちの少なくともいずれかに紐づけられた1又は複数の画像の1又は複数の格納場所を受信するステップと、
前記1又は複数の格納場所から、前記1又は複数の画像を取得するステップと、
前記1又は複数の画像の少なくともいずれかを前記カメラアプリケーション上で表示するステップと、
前記保有者が選択した画像をカメラフレームとして映像の撮影を可能にするステップと
を含む。 A program for causing a mobile terminal of a holder of one or more NFTs to execute a method for providing the holder with a camera application, the method comprising:
receiving a program for the camera application;
connecting said holder's selected software wallet to said camera application;
After connecting the software wallet, receiving one or more storage locations of one or more images linked to at least one of the one or more NFTs associated with the public address from a blockchain network on which a public address managed by the software wallet is recorded;
acquiring the one or more images from the one or more storage locations;
displaying at least one of the one or more images on the camera application;
and enabling the holder to take a video using the image selected by the holder as a camera frame.
前記カメラアプリケーションのためのプログラムを受信し、
前記カメラアプリケーションに対して、前記保有者が選択したソフトウェアウォレットを接続し、
前記ソフトウェアウォレットの接続後、前記ソフトウェアウォレットで管理される公開アドレスが記録されたブロックチェーンネットワークから、前記公開アドレスに関連づけられた前記1又は複数のNFTのうちの少なくともいずれかに紐づけられた1又は複数の画像の1又は複数の格納場所を受信して、前記1又は複数の格納場所から、前記1又は複数の画像を取得し、
前記1又は複数の画像の少なくともいずれかを前記カメラアプリケーション上で表示して、前記保有者が選択した画像をカメラフレームとして映像の撮影を可能にする。 A mobile terminal for providing a camera application to a holder of one or more NFTs,
receiving a program for the camera application;
connecting said holder's selected software wallet to said camera application;
After connecting the software wallet, receive one or more storage locations of one or more images linked to at least one of the one or more NFTs associated with the public address managed by the software wallet from a blockchain network in which the public address is recorded, and obtain the one or more images from the one or more storage locations;
At least one of the one or more images is displayed on the camera application, allowing the owner to take video using the image selected by the owner as a camera frame.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2023131714 | 2023-08-11 | ||
JP2023131714 | 2023-08-11 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2025026788A true JP2025026788A (en) | 2025-02-25 |
Family
ID=90670457
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2023202278A Active JP7470247B1 (en) | 2023-08-11 | 2023-11-29 | Apparatus, method and program for providing a camera application to an NFT holder |
JP2024061751A Pending JP2025026788A (en) | 2023-08-11 | 2024-04-05 | Apparatus, method and program for providing a camera application to an NFT holder |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2023202278A Active JP7470247B1 (en) | 2023-08-11 | 2023-11-29 | Apparatus, method and program for providing a camera application to an NFT holder |
Country Status (1)
Country | Link |
---|---|
JP (2) | JP7470247B1 (en) |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11928105B2 (en) | 2021-04-05 | 2024-03-12 | Ronald George Martinez | System for tracking data associated with a digital token |
JP2022191980A (en) | 2021-06-16 | 2022-12-28 | bacoor dApps株式会社 | Method for displaying moving image corresponding to still picture, system, tangible medium, and method for manufacturing tangible medium |
US11367060B1 (en) | 2021-08-10 | 2022-06-21 | Creator Proof Llc | Collaborative video non-fungible tokens and uses thereof |
JP7063512B1 (en) | 2021-12-27 | 2022-05-09 | 株式会社Plusidea | Programs, information processing equipment, methods, and systems |
JP7432676B1 (en) | 2022-09-30 | 2024-02-16 | 株式会社ドワンゴ | Trading support system, trading support method, and trading support program |
-
2023
- 2023-11-29 JP JP2023202278A patent/JP7470247B1/en active Active
-
2024
- 2024-04-05 JP JP2024061751A patent/JP2025026788A/en active Pending
Also Published As
Publication number | Publication date |
---|---|
JP2025026785A (en) | 2025-02-25 |
JP7470247B1 (en) | 2024-04-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6140991B2 (en) | Server system, program, server system operating method, and terminal device | |
CN104823169B (en) | For the index configurations that can search for data in network | |
US9559992B2 (en) | System and method for updating information in an instant messaging application | |
US20180373736A1 (en) | Method and apparatus for storing resource and electronic device | |
US9614882B2 (en) | System independent remote storing of digital content | |
JP6245718B1 (en) | Information provision system | |
TW201903604A (en) | System and method for application navigation | |
WO2021018186A1 (en) | Video update push method and terminal | |
KR20160105019A (en) | SNS integrated managing device and method | |
WO2014176896A1 (en) | System and method for updating information in an instant messaging application | |
KR20130118580A (en) | Method and apparatus for providing contents based on voice call | |
JP5919410B1 (en) | Imaging apparatus, imaging method, and imaging program | |
CN108876782A (en) | Memory video creating method and related device | |
JP7470247B1 (en) | Apparatus, method and program for providing a camera application to an NFT holder | |
JP2017033484A (en) | Information processing apparatus and program | |
JP6211641B2 (en) | System, method, and program for managing messages | |
CN105320514A (en) | Picture processing method and device | |
KR101403783B1 (en) | Virtual space providing system for distinct step of application execution | |
US8931011B1 (en) | Systems and methods for streaming media content | |
CN113630612B (en) | Data processing and data displaying method and device, electronic equipment and medium | |
CN106254953B (en) | A kind of image display method and device, picture receive terminal | |
CN104468761B (en) | Control the method and mobile terminal of player carry shared file | |
JP2014110001A (en) | Server system, information processing system and program | |
JP6128800B2 (en) | Terminal device, information processing system, program, and information processing method | |
CN108897801B (en) | User behavior determination method and device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AA64 | Notification of invalidation of claim of internal priority (with term) |
Free format text: JAPANESE INTERMEDIATE CODE: A241764 Effective date: 20240524 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240527 |