Apparatus and method for providing camera application to owner of NFT, and program therefor

JP2025026788APending Publication Date: 2025-02-25ARYAUMU CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2024061751
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-08-11
Filing Date
2024-04-05
Publication Date
2025-02-25

AI Technical Summary

Benefits of technology

【0020】 本発明の一態様によれば、1又は複数のNFTの保有者が用いるモバイル端末100上で動作するカメラアプリケーションに対してモバイル端末100にインストールされたソフトウェアウォレットを接続し、当該ソフトウェアウォレットで管理される公開アドレスに関連づけられた1又は複数のNFTに紐づけられた1又は複数の画像の中から当該保有者が選択した画像をカメラフレームとして映像の撮影を可能とすることによって、当該保有者にNFTを保有することで得られる新たな体験を与えることができる。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025026788000001_ABST
    Figure 2025026788000001_ABST
Patent Text Reader

Abstract

To provide an apparatus and a method for providing a camera application to an owner of a NFT, and a program therefor.SOLUTION: In a system, a mobile terminal used by an owner of a NFT communicates with first and second devices, a blockchain network, and a storage, via an IP network. A method includes: receiving, by the mobile terminal, a module for a camera application; transmitting a request to connect to a software wallet; receiving URLs of images associated with a plurality of NFTs associated with public addresses, from the blockchain network on which the public addresses managed by the wallet are recorded; obtaining a plurality of images by accessing the received URLs; and displaying at least some of the images on the camera application. In response to an owner of the NFT selecting any of the images, video imaging is enabled with the image as a camera frame.SELECTED DRAWING: Figure 2
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to an apparatus, method, and program for providing a camera application to NFT holders. [Background technology]

[0002] NFTs (Non-Fungible Tokens) are being used in fields such as art and games as a means of giving scarcity to digital content, and by taking advantage of the fact that scarcity is technically guaranteed, they are also being used in various services as a means of proving the rights of holders, such as memberships and admission tickets. As an 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, and enabling holders to receive special benefits. Summary of the Invention [Problem to be solved by the invention]

[0003] Although the use of NFTs is progressing, opportunities for holders to realize the benefits of owning NFTs are still limited.

[0004] The present invention has been made in consideration of these problems, and its objective is to provide an apparatus, method, or program therefor that will give NFT holders a new experience that can be obtained by holding those NFTs. [Means for solving the problem]

[0005] In order 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; 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, which is managed by the software wallet and in which the public address selected by the holder is recorded, from a blockchain network; 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.

[0006] Also, a second aspect of the present invention is the method of the first aspect, wherein the mobile terminal is a smartphone.

[0007] Also, a third aspect of the present invention is the method of the first or second aspect, wherein the blockchain network is an EVM compatible network.

[0008] Also, a fourth aspect of the present invention is a method of any one of the first to third aspects, wherein the one or more NFTs are issued using a contract address for the camera application.

[0009] A fifth aspect of the present invention is the method of any one of the first to fourth aspects, wherein the software wallet is a wallet selected by the holder.

[0010] A sixth aspect of the present invention is the method according to any one of the first to fifth aspects, wherein the public address is an address selected by the holder.

[0011] Furthermore, a seventh aspect of the present invention is the method of any one of the first to sixth aspects, wherein the program is a module received by the mobile terminal from a first device.

[0012] Also, an eighth aspect of the present invention is a method of the seventh aspect, wherein 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.

[0013] A ninth aspect of the present invention is the method according to any one of the first to eighth aspects, wherein the one or more images include an image depicting an event or a tourist attraction.

[0014] Also, a tenth aspect of the present invention is a method of any one of the first to ninth aspects, wherein the display includes displaying on the camera application an image linked to one or more NFTs associated with the public address that satisfies certain conditions.

[0015] Further, an eleventh aspect of the present invention is a method according to any one of the first to tenth aspects, wherein the one or more storage locations are each a URL on a distributed storage that includes a hash value of each image.

[0016] A twelfth aspect of the present invention is the method according to any one of the first to eleventh aspects, wherein an image used as the camera frame can be changed from the screen on which the image can be captured.

[0017] A thirteenth aspect of the present invention is the method according to any one of the first to twelfth aspects, wherein the display includes sorting based on past selections of the holder.

[0018] In addition, a 14th 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, and 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, which is a public address managed by the software wallet and in which the public address selected by the holder is recorded, from a blockchain network, the public address being managed by the software wallet, the public address being received from the blockchain network in which the public address selected by the holder 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 video capture using the image selected by the holder as a camera frame.

[0019] Moreover, 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 in which the public address selected by the holder is recorded, from a blockchain network, 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. Effect of the Invention

[0020] 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 a mobile terminal 100 used by a 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 public addresses managed by the software wallet is made available as a camera frame for capturing video, thereby providing the holder with a new experience that can be obtained by holding NFTs. [Brief description of the drawings]

[0021] [Figure 1] FIG. 1 illustrates a system according to an embodiment of the present invention. [Diagram 2] FIG. 2 is a flow diagram of a method for providing a camera application according to an embodiment of the present invention. [Diagram 3] FIG. 13 is a diagram showing an example of a wallet connection screen in the camera application according to the embodiment of the present invention. [Figure 4] FIG. 11 is a diagram showing an example of an NFT list screen in a camera application according to one embodiment of the present invention. [Diagram 5] FIG. 11 is a diagram showing an example of a shooting screen in a camera application according to an embodiment of the present invention. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0022] Hereinafter, an embodiment of the present invention will be described in detail with reference to the drawings.

[0023] 1 shows a system according to an 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 a 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.

[0024] The mobile terminal 100 includes a communication unit 101 such as a communication interface, a processing unit 102 such as a processor or a CPU, and a storage unit 103 including a storage device or storage medium such as a memory or a 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 a tablet that can be connected to an IP network by wireless communication. The program may include one or more programs, and may be recorded in a computer-readable storage medium to form a non-transient program product. The program may be stored in the storage unit 103, and instructions included in the program may be executed in at least one processor of the processing unit 102, and the program may also be transmitted from the first device 110 to the mobile terminal 100 as described below.

[0025] First, the mobile terminal 100 receives a module for a camera application from the first device 110 (S201). FIG. 3 is an example of a screen 300 displayed on a web browser operating on the mobile terminal 100 when the module is executed on the mobile terminal 100. The module can be written in, for example, JavaScript (registered trademark) language. An example of a camera application provided using a web browser will be described below, but a native application may 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.

[0026] Next, the mobile terminal 100 transmits a request to the 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 in the mobile terminal 100 and the public address must be registered. The software wallet may be a native application or a plug-in for a web browser.

[0027] 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 a 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.

[0028] Then, the mobile terminal 100 receives a notification of successful connection from the second device 120 via the first device 110 as necessary (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 in the mobile terminal 100 can be connected to the camera application. Also, instead of the second device 120 notifying the user of the successful connection, the software wallet may notify the camera application on the mobile terminal 100, and no explicit notification may be given.

[0029] After the connection, the mobile terminal 100 receives one or more URLs of one or more images included in at least any metadata of one or more NFTs associated with the public address managed by the software wallet from the blockchain network 130 in which the public address is recorded (S204 to S205). Although the expression "URL" is used, any information indicating a storage location on an IP network may be used. The blockchain network 130 may be an Ethereum (trademark) blockchain network or an EVM compatible network.

[0030] 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 the contract address is obtained by the web3.js method tokenSupply(). If the tokenid identifying an NFT is incremented from 0, it is possible to check which public address holds each NFT by invoking the method ownerOf(tokenid) for tokenids 0 to n-1. An NFT identified by a tokenid whose return value of 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 invoked to find the URL of the image included in the metadata of the NFT.

[0031] 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 URLs of images linked to the NFTs identified by each NFT identifier in a storage device or storage medium accessible by the mobile terminal 100 and referencing this.

[0032] The mobile terminal 100 can obtain the images stored in the received one or more URLs by accessing those URLs (S206 to S207). The metadata of each NFT is, for example, data in JSON format, 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 to be obtained is an image that includes one or more people or buildings.

[0033] Then, as shown in the list screen 400 of FIG. 4, at least a part of the acquired one or more images is displayed on the camera application (S208), and in response to the selection of one of the images by the NFT holder, who is the user of the mobile terminal 100, it becomes possible to shoot a video using the image as a camera frame (S209). Here, displaying at least a part of the acquired one or more images includes displaying them as previews such as thumbnails corresponding to the images. In addition, the display may be performed after rearranging the images based on the past selections of the NFT holder in order to reflect the preferences of the NFT holder. In the example of the shooting screen 500 shown in FIG. 5, it is possible to take a photo, but it may also be possible to shoot a video. In addition, it may be possible to change the image used as the camera frame from the screen where shooting is possible.

[0034] 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 a 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 a 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 with the familiar act of explaining photos or videos, the benefits of holding NFTs can be realized, increasing interest in NFTs.

[0035] The image displayed on the camera application may be an image linked to one or more NFTs associated with the public address that meet 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 showing events such as fireworks and festivals, and images showing tourist attractions. In addition, only images linked to one or more NFTs associated with the public address that meet certain conditions may be selectable from among the displayed images.

[0036] In the above-mentioned embodiments, it should be noted that 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. Also, as an example, it should be noted that the statement "do b when a" does not necessarily mean "always do b when a" or "do b immediately after a" unless expressly stated. Also, 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.

[0037] Also, just to be clear, even if there is an aspect of a method, program, terminal, device, server or system (hereinafter referred to as a "method, etc.") that performs an operation different from that described in this specification, each aspect of the present invention is directed to an operation that is the same as any of the operations described in this specification, and the existence of an operation different from that described in this specification does not make the method, etc. outside the scope of each aspect of the present invention. [Explanation of symbols]

[0038] 100 mobile devices 101 Communications Department 102 Processing section 103 Storage section 110 First Device 120 Second Device 130 Blockchain Network 140 Storage 300 Connection Screen 400 List screen 500 shooting screen

Claims

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 managed by the software wallet from a blockchain network on which the public address is recorded; obtaining 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; enabling the holder to take a video using the image selected by the holder as a camera frame; Includes.

2. 2. The method of claim 1 , The mobile terminal is a smartphone.

3. 3. The method according to claim 1 or 2, The blockchain network is an EVM compatible network.

4. 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. 5. A method according to any one of claims 1 to 4, comprising: The software wallet is a wallet selected by the holder.

6. 6. A method according to any one of claims 1 to 5, comprising: The public address is an address chosen by the holder.

7. 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.

8. 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.

9. 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.

10. 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.

11. 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. 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. 13. A method according to any one of claims 1 to 12, comprising: The display includes sorting based on the holder's past selections.

14. 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 managed by the software wallet from a blockchain network on which the public address is recorded; obtaining 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; enabling the holder to take a video using the image selected by the holder as a camera frame; Includes.

15. 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.