Terminal, data provision system, information holding unit, and method

The terminal's token generation program addresses the issue of unreliable web content access by recording non-fungible tokens and output programs on a blockchain, ensuring data integrity and easy output of network content.

JP2025097306APending Publication Date: 2025-06-30SMART SENIOR CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024219553
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-12-18
Filing Date
2024-12-16
Publication Date
2025-06-30

AI Technical Summary

Technical Problem

Existing methods for accessing web content via two-dimensional codes are unreliable as they fail to ensure the integrity and persistence of web page addresses and content.

Method used

A terminal executes a token generation program that creates a non-fungible token and an output program, which are recorded on a blockchain. This allows for the generation of codes that access the output program, ensuring the semi-permanent storage and integrity of data, enabling easy output of network-recorded content.

Benefits of technology

The solution ensures that data is stored semi-permanently on the network with low tampering risk, allowing for easy access and output of content on terminals equipped to read the generated codes.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025097306000001_ABST
    Figure 2025097306000001_ABST
Patent Text Reader

Abstract

To provide a terminal, an information holding unit, and a data provision system which output content recorded on a network.SOLUTION: In a data provision system 1, a terminal 10 executes a token generation program including: an information input step of performing a display for selecting data of a first data group dg1 to be included in a non-fungible token 31; an upload step of recording the non-fungible token and an output program 32 of the non-fungible token in a blockchain 33; and an encode step of generating a first code 35 including a first address for accessing the output program recorded in the blockchain. When one of the terminal and another terminal 60 accesses the output program recorded in the blockchain through one of a first code and a second code 36, or when a first operation is further performed in one of the terminal and the other terminal, the output program causes at least one piece of data in the first data group to be output to one of the terminal and the other terminal.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a terminal and the like.

Background Art

[0002] Conventionally, as in Patent Document 1, a method of reading a two-dimensional code and accessing a web page has been proposed.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] However, if the address of the web page has changed or if the content of the web page has been tampered with, it is not possible to display the desired content on the terminal.

[0005] Therefore, an object of the present invention is to provide a terminal or the like capable of outputting content recorded on the network.

Means for Solving the Problems

[0006] A terminal according to the present invention executes a token generation program including an information input step of performing a display for selecting data of a first data group to be included in a non-fungible token, an upload step of recording the non-fungible token and an output program of the non-fungible token on a blockchain, an encoding step of generating a first code including a first address for accessing the output program recorded on the blockchain, and one of a redirect step of setting the first address to a transfer destination of a second address included in a second code different from the first code. When one of the terminal and another terminal different from the terminal accesses the output program recorded on the blockchain via one of the first code and the second code, or when a first operation is further performed on one of the terminal and the other terminal, the output program causes at least one of the data in the first data group to be output to one of the terminal and the other terminal.

[0007] In order to record the data of the first data group on the blockchain, it becomes possible to semi-permanently store the data on the network in a state where the possibility of being tampered with is low. Also, the output program for reproducing the data of the first data group recorded on the blockchain can be accessed via the first code or the second code. Therefore, it is possible to easily output the data, that is, output the content recorded on the network, on a terminal including a device for reading the first code and the like.

[0008] Preferably, in the information input step, when one of the terminal and another terminal different from the terminal accesses the output program recorded on the blockchain via one of the first code and the second code, the terminal performs a display for setting the output condition of the first data group to be output to one of the terminal and the other terminal. When one of the terminal and another terminal different from the terminal accesses the output program recorded on the blockchain via one of the first code and the second code in a state that meets the output condition, or when a first operation is further performed on one of the terminal and the other terminal, the output program causes at least one of the data in the first data group to be output to one of the terminal and the other terminal.

[0009] By setting the output condition, it is possible to add temporal restrictions and the like to the output of the data.

[0010] Also, preferably, in the information input step, the terminal performs a display for selecting the data of the second data group. In the uploading process, the terminal records the second data group in the off-chain area. When one of the terminal and the other terminal accesses the output program recorded on the blockchain via one of the first code and the second code, and at least a second operation is performed by one of the terminal and the other terminal, the output program causes one of the terminal and the other terminal to output at least one of the data of the second data group.

[0011] It becomes possible to provide data to the terminal that accesses the output program via the first code or the second code while properly differentiating between the data of the first data group that cannot be rewritten after uploading and the data of the second data group that can be rewritten even after uploading.

[0012] Preferably, the output program includes location information, and when one of the terminal and the other terminal accesses the output program recorded on the blockchain via one of the first code and the second code, and at least a third operation is performed by one of the terminal and the other terminal, the output program causes one of the terminal and the other terminal to display a map corresponding to the location information.

[0013] The display of the map including the location information becomes easier.

[0014] Preferably, the terminal outputs one of the first code and the second code. The output of one of the first code and the second code includes at least one of printing out, transmitting to another electronic device, and engraving on a member.

[0015] Also preferably, in the information input step, the terminal performs a display for selecting data in the second data group. In the upload step, the terminal records the second data group in an off-chain area. One of the terminal and the other terminal accesses the output program recorded on the blockchain via one of the first code and the second code, and displays a list of achievements in which at least a second operation has been performed by one of the terminal and the other terminal.

[0016] More preferably, the first operation includes inputting at least one of an account and a password associated with an email address by one of the terminal and the other terminal. At least one of the terminal and a web server connected to the terminal via a network sends an email to the email address at a predetermined timing, and updates a database including at least the account or a name corresponding to the account based on the result of the email sending.

[0017] It becomes easier to recognize information such as users who are unable to send emails and are out of contact.

[0018] A terminal according to the present invention includes an information input step of performing a display for selecting data in a first data group to be included in a non-fungible token, an upload step of recording the non-fungible token and an output program of the non-fungible token on a blockchain, and a redirect step of setting the first address included in a first code different from a second code including a second address that is a transfer destination of the first address for accessing the output program recorded on the blockchain, and is a terminal that executes a token generation program including: when one of the terminal and another terminal different from the terminal accesses the output program recorded on the blockchain via the second code, or when a first operation is further performed by one of the terminal and the other terminal, the output program outputs at least one of the data in the first data group to one of the terminal and the other terminal.

[0019] In order to record the data of the first data group on the blockchain, it becomes possible to store the data semi-permanently on the network in a state where the possibility of being tampered with is low. Also, the output program for reproducing the data of the first data group recorded on the blockchain can be accessed via the second code. Therefore, it is possible to easily output the data on a terminal including a device that reads the second code, that is, to output the content recorded on the network. By executing the redirecting process, it becomes possible to generate a non-fungible token and an output program later using the second code generated in advance.

[0020] Preferably, the second address is an output program of a non-fungible token different from the non-fungible token, and is an address for accessing something different from the output program.

[0021] It becomes possible to substantially replace the content of the first data group used for output with something new.

[0022] The data providing system according to the present invention includes an information input step of performing a display for selecting the data of the first data group to be included in the non-fungible token, an upload step of recording the non-fungible token and the output program of the non-fungible token on the blockchain, an encoding step of generating a first code including a first address for accessing the output program recorded on the blockchain, and one of a redirecting step of setting the first address to the transfer destination of the second address included in a second code different from the first code, a terminal that executes a token generation program including the above, and an information holding unit provided at a position where one of the first code and the second code can be visually recognized from the outside. When a terminal different from the said terminal accesses the output program recorded on the blockchain via one of the first code and the second code included in the said information holding part, or when a first operation is further performed on the said different terminal, the output program causes at least one of the data in the first data group to be output to the said different terminal.

[0023] Preferably, the said information holding part constitutes at least a part of a tombstone. In the said information input step, when the said different terminal accesses the output program recorded on the blockchain via one of the first code and the second code, the said terminal performs a display for setting the output condition of the first data group to be output to the said different terminal. When the said different terminal accesses the output program recorded on the blockchain via one of the first code and the second code under a state that meets the said output condition, or when a first operation is further performed on the said different terminal, the output program causes at least one of the data in the first data group to be output to the said different terminal.

[0024] By including data of the deceased person related to the tombstone in the first data group, it becomes possible to output the data in the first data group to the terminal of a visitor to the cemetery including the said tombstone.

[0025] Also preferably, in the said information input step, when the said different terminal accesses the output program recorded on the blockchain via one of the first code and the second code, the said terminal performs a display for setting the output condition of the first data group to be output to the said different terminal. When the said different terminal accesses the output program recorded on the blockchain via one of the first code and the second code under a state that meets the said output condition, or when a first operation is further performed on the said different terminal, the output program causes at least one of the data in the first data group to be output to the said different terminal. The output condition is determined as to whether it meets the output condition based on at least one of time information and position information when the other terminal accesses the output program recorded on the blockchain via one of the first code and the second code.

[0026] The information holding unit according to the present invention is a first code including a first address for accessing an output program of a non-fungible token recorded on a blockchain, which is generated by a terminal, and includes a second address different from the first address, and one of the second codes in which the first address is set as a transfer destination of the second address via the terminal is provided at a position visible from the outside. When one of the terminal and another terminal different from the terminal accesses the output program recorded on the blockchain via one of the first code and the second code included in the information holding unit, or when a first operation is further performed by one of the terminal and the other terminal, the output program causes at least one of the data in the data group included in the non-fungible token to be output to one of the terminal and the other terminal.

[0027] The method according to the present invention includes an information input step of performing a display for selecting data of a first data group to be included in a non-fungible token, an upload step of recording the non-fungible token and an output program of the non-fungible token on a blockchain, an encoding step of generating a first code including a first address for the terminal to access the output program recorded on the blockchain, and one of a redirecting step of setting the first address as a transfer destination of a second address included in a second code different from the first code. When one of the terminal and another terminal different from the terminal accesses the output program recorded on the blockchain via one of the first code and the second code, or when a first operation is further performed by one of the terminal and the other terminal, the output program causes at least one of the data in the first data group to be output to one of the terminal and the other terminal.

[0028] The terminal according to the present invention executes a generation program including an information input step of performing a display for selecting data in a first data group, and an upload step of recording the data in the first data group and an output program for the data in the first data group on a blockchain as on-chain data or non-fungible tokens. When one of the terminals different from the terminal accesses the output program via any one of a first code including a first address for accessing the output program, a second code including a second address redirect-set so that the first address becomes a transfer destination, and an IC chip including information on the first address or the second address, or when a first operation is further performed on one of the terminal and the other terminal, the output program causes at least one of the data in the first data group to be output to one of the terminal and the other terminal.

[0029] The data providing system according to the present invention includes a terminal that executes a generation program including an information input step of performing a display for selecting data in a first data group, and an upload step of recording the data in the first data group and an output program for the data in the first data group on a blockchain as on-chain data or non-fungible tokens, and one of a first code including a first address for accessing the output program and a second code including a second address redirect-set so that the first address becomes a transfer destination is provided at a position visible from the outside, or an information holding unit that holds an IC chip including information on the first address or the second address. When one of the terminals different from the terminal accesses the output program via any one of the first code, the second code, and the IC chip included in the information holding unit, or when a first operation is further performed on one of the terminal and the other terminal, the output program causes at least one of the data in the first data group to be output to one of the terminal and the other terminal.

[0030] The information storage unit according to the present invention is a first code including a first address for accessing an output program of data of the first data group recorded in a blockchain together with the first data group and data as on-chain data or non-fungible tokens, which is generated by a terminal, and includes a second address different from the first address, and one of the second codes in which the first address is set as a transfer destination of the second address via the terminal is provided at a position visible from the outside, or holds an IC chip including information of the first address or the second address. When one of the terminals different from the terminal accesses the output program via any one of the first code, the second code, and the IC chip included in the information storage unit, or when a first operation is further performed by one of the terminal and the other terminal, the output program causes at least one of the data of the first data group to be output to one of the terminal and the other terminal.

Advantages of the Invention

[0031] As described above, according to the present invention, it is possible to provide a terminal or the like capable of outputting content recorded on the network.

Brief Description of the Drawings

[0032]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Figure 7

Mode for Carrying Out the Invention

[0033] Hereinafter, this embodiment will be described with reference to the drawings. Note that the embodiment is not limited to the following embodiments. In principle, the content described in one embodiment is also applied to other embodiments in the same manner. Also, each embodiment and each modification can be combined as appropriate.

[0034] (Data Providing System 1) The data providing system 1 in this embodiment includes a first terminal (terminal) 10, an information holding unit 50, and a second terminal (another terminal) 60 (see FIG. 1). A plurality of the first terminals 10 and the second terminals 60 may be provided respectively. FIG. 1 shows an example in which one first terminal 10 and three second terminals 60 are provided.

[0035] (First Terminal 10) The first terminal 10 has a first communication unit 11, a first control unit 12, a first output unit 13, and a first input unit 15. The first terminal 10 is a terminal used by an operator, an owner, or a manager. An operator is a person who operates the service of the Web server 34, such as a person who operates the area including the information holding unit 50 (a cemetery, a stone store, etc.), a person who operates the data providing system 1 (a business operator), etc. The owner / manager may be an owner of an object (such as a tombstone) to which the information holding unit 50 is attached, a bereaved family, etc. The owner is a person who owns the Web page of the Web server 34. Compared with the owner, the manager may have some of the operation authorities of the Web page restricted.

[0036] The first communication unit 11 communicates with other devices via a network. The first control unit 12 controls each part of the first terminal 10. The first control unit 12 executes the token generation program pg1. The first output unit 13 displays the setting screen of the token generation program pg1 and the like. The first input unit 15 is used to operate the token generation program pg1. The first input unit 15 is used to set the output procedure and output conditions on the setting screen PS.

[0037] In this embodiment, an example will be described in which the first terminal 10 is used to generate the first code 35, and the second terminal 60 is used to read the first code 35. However, the first terminal 10 may have members corresponding to the information reading unit 66, the position information acquisition unit 67, and the time information acquisition unit 69 of the second terminal 60, and may be used to generate the first code 35 and also to read the first code 35.

[0038] (Token generation program pg1) The token generation program pg1 executes an information input process, a generation process, an upload process, an encoding process, and a code output process. That is, in the data providing system 1, a method including an information input process, a generation process, an upload process, an encoding process, and a code output process is executed using the token generation program pg1.

[0039] In the information input process, the first output unit 13 displays a setting screen PS (see FIG. 2) for selecting data of the first data group dg1 to be included in the non-fungible token 31 and the like. The details of the setting screen PS will be described later. In the generation process, the first control unit 12 generates a non-fungible token 31 and an output program 32 of the non-fungible token 31. In the upload process, the first control unit 12 records the generated non-fungible token 31 and the output program 32 of the non-fungible token 31 on the blockchain 33 via the first communication unit 11. In the encoding process, the first control unit 12 generates a first code 35 including a first address for accessing the output program 32 recorded in the blockchain 33. In the code output process, the first control unit 12 outputs the generated first code 35 (code output process).

[0040] The output of the first code 35 here may include printing out, transmitting to other electronic devices, engraving on a member, etc. In the case of printing out, the first code 35 is printed on a printing medium such as paper so that it can be read by the information reading unit 66 of the second terminal 60 described later. In the case of transmitting to other electronic devices, the data including the first code 35 is transmitted to other electronic devices via the first communication unit 11. In the case of engraving on a member, the first code 35 is engraved in a concave shape on at least a part of the member so that it can be read by the information reading unit 66 of the second terminal 60 described later.

[0041] The token generation program pg1 is installed on the recording medium of the first terminal 10 or on a device that can communicate with the first terminal 10 via a network.

[0042] (Non-fungible token 31, output program 32) The non-fungible token 31 includes a first data group dg1 to be output to the second output unit 63 of the second terminal 60. The first data group dg1 includes at least one of image data, audio data, and document data. The image data may be a still image or a moving image. The image data may be, for example, a photo related to a deceased person. The document data may be, for example, information corresponding to a tombstone such as the posthumous name and date of death of the deceased person. The output program 32 causes the data of the first data group dg1 of the non-fungible token 31 to be output to the second output unit 63 of the second terminal 60. The non-fungible token 31 and the output program 32 may be configured separately or integrally.

[0043] The output program 32 includes the output procedure and output conditions of the data of the first data group dg1 to be output to the second output unit 63 of the second terminal 60 when the second terminal 60 accesses the output program 32 recorded on the blockchain 33 via the first code 35. In addition, the output program 32 includes output specifications such as page layout, page design, and line break spaces when outputting the data of the first data group dg1. The output specifications may be manually set in the information input process or automatically set by the token generation program pg1.

[0044] The output program 32 may include specific position information. When the object to which the information holding unit 50 is attached is a tombstone, the specific position information is set to the position information of the cremation place of the deceased person related to the tombstone. When the specific position information is included in the output program 32, when the third operation described later is performed, the map software installed in the second terminal 60 or the like displays a map related to the specific position information.

[0045] The output program 32 may include address information for accessing a device (Web server 34) that can communicate with the second terminal 60 via a network. The Web server 34 records a second data group dg2 including at least one piece of data, information for displaying a Web page including the data of the second data group dg2, a first database db1, a second database db2, a third database db3, and the like. Details of the first database db1 and the second database db2 will be described later.

[0046] In this embodiment, the first data group dg1 includes the 11th data d11 to the 15th data d15 as image data, and the second data group dg2 includes the 21st data d21 and the 22nd data d22 as image data.

[0047] Since the data of the first data group dg1 (the 11th data d11 to the 15th data d15) is included in the non-fungible token 31, the content cannot be changed after being recorded on the blockchain 33. The output program 32 also cannot be changed in content after being recorded on the blockchain 33.

[0048] The data of the second data group dg2 (the 21st data d21, the 22nd data d22) is not included in the non-fungible token 31 and is not recorded on the blockchain 33. That is, the data of the second data group dg2 (the 21st data d21, the 22nd data d22) is recorded in the off-chain area. Therefore, the second data group dg2 can have its content changed even after being once recorded on the web server 34.

[0049] The input of the data included in the first data group dg1, the output procedure and the setting of the output conditions of the data included in the first data group dg1 are performed via the first input unit 15 of the first terminal 10 in a state where the setting screen PS is displayed on the first output unit 13. The output procedure includes the selection of the data to be output among the data included in the first data group dg1, the order of the data to be output, the switching time of the data to be output, etc. The output conditions include the background screen of the data to be output, the temporal conditions for outputting the data included in the first data group dg1, the position information of the second terminal 60 for outputting the data included in the first data group dg1, the conditions for accessing the output program 32 (whether it is necessary to input an account and a password), etc.

[0050] In addition, conditions for accessing the web server 34 that records the data of the second data group dg2 (whether account and password need to be entered), and the setting of the address for accessing the web server 34 are performed via the first input unit 15. The recording of the data of the second data group dg2 on the web server 34 is performed in advance via another software. However, in addition to / instead of the address setting, the setting for recording the data of the second data group dg2 may be performed using the setting screen PS. The output procedure and output conditions on the setting screen PS may be set by manual input via the first input unit 15, or may be set by selection via the first input unit 15 from among several options.

[0051] FIG. 2 shows an example in which the following output conditions and the like are set via the setting screen PS. For the first data group dg1, files corresponding to the 11th data d11 (the first image.jpg), the 12th data d12 (the second image.jpg), the 13th data d13 (the third image.jpg), the 14th data d14 (the fourth image.jpg), and the 15th data d15 (the fifth image.jpg) are selected. Two periods (period (1), period (2)) during which the output program 32 can be accessed are set. In period (1), the background image of "pattern 1" is used, and in period (2), the background image of "pattern 2" is used. Period (1) is set to "10:00 to 18:00 on each day from January 1st to June 30th of each year", and period (2) is set to "10:00 to 15:00 on each day from July 1st to December 31st of each year". The position where the output program 32 can be accessed is set to "an area within a radius of 100 m centered at 35.65697 degrees north latitude and 139.746329 degrees east longitude (4-8 Shiba Park, Minato-ku, Tokyo)". In period (1), the output procedure was set so that "the second image, the fourth image, and the first image are switched every 2 seconds in this order", and in period (2), the output procedure was set so that "the third image and the fifth image are switched every 10 seconds in this order". Note that the output program 32 may automatically determine the output procedure.

[0052] There is no restriction on viewing the data in the first data group dg1. On the second terminal 60 that reads the first code 35 and accesses the output program 32, the data in the first data group dg1 is displayed on the second output unit 63 without an input operation (first operation) of the account and password. However, restrictions on viewing the data in the first data group dg1 may be provided. When restrictions on viewing the data in the first data group dg1 are provided, for example, when an input operation (first operation) of the account and password is performed on the second terminal 60 that reads the first code 35 and accesses the output program 32, the data in the first data group dg1 is displayed on the second output unit 63.

[0053] Restrictions on viewing the data in the second data group dg2 were provided. However, restrictions on viewing the data in the second data group dg2 may not be provided. On the second terminal 60 that reads the first code 35 and accesses the output program 32, when a display switching operation (second operation) of the data in the second data group dg2 and an input operation (first operation) of the account and password are performed, the data in the second data group dg2 is displayed on the second output unit 63. The URL for accessing the second data group dg2 of the web server 34 was set to "https: / / www.***.***". When the start button "OK" is clicked, the upload of the 11th data d11 etc., the generation of the output program 32, the generation of the first code 35, etc. are started.

[0054] (Example of output program 32) The output program 32 causes the second output unit 63 of the second terminal 60 to display the first screen P1, the second screen P2, and the third screen P3. On the first screen P1, based on the output procedure and output conditions, the background image and the data included in the first data group dg1 are displayed. When a predetermined switching time (for example, 2 seconds) elapses while the first screen P1 is being displayed, the display switches to another data included in the first data group dg1.

[0055] The display of the first screen P1 may be performed immediately when the second terminal 60 accesses the output program 32, or the display of the first screen P1 may be performed after the second terminal 60 accesses the output program 32 and a first operation (an operation of inputting an account and a password) is performed. In this case, switching to the next second screen P2 may be performed only by the second operation without performing the first operation.

[0056] When a first operation (an operation of inputting an account and a password) and a second operation (for example, a double tap) are performed while the first screen P1 is being displayed, the display switches to the second screen P2. On the second screen P2, a web page including data included in the second data group dg2 recorded in the web server 34 is displayed.

[0057] When a third operation (for example, a single tap) is performed while the first screen P1 is being displayed, the display switches to the third screen P3. On the third screen P3, a map corresponding to specific position information included in the output program 32 is displayed. For example, when the third operation is performed while the first screen P1 is being displayed, a map corresponding to specific position information included in the output program 32 is displayed on the second output unit 63 by the map software installed in the second terminal 60. The display of the map corresponding to the position information is, for example, the display of a map in which the area corresponding to the position information is located substantially at the center.

[0058] (Blockchain 33) The blockchain 33 is a database that directly connects terminals on the network and distributes and records data using cryptographic techniques. In this embodiment, the non-fungible token 31 including the first data group dg1 and the output program 32 are recorded on the blockchain 33.

[0059] (Web server 34) The Web server 34 records, in the off-chain area, the second data group dg2, information for displaying a Web page including the data of the second data group dg2, the first database db1, the second database db2, the third database db3, and the like.

[0060] (First code 35) The first code 35 is composed of a one-dimensional code, a two-dimensional code, etc. in which a hash value or the like is encoded. The first code 35 includes information (a first address composed of a hash value or the like) for accessing the output program 32 recorded on the blockchain 33. Therefore, when the information reading unit 66 of the second terminal 60 images the first code 35 and decodes the image data obtained by the imaging, the second control unit 62 of the second terminal 60 reads out the information (the first address) included in the first code 35 and accesses the output program 32 corresponding to the information.

[0061] (Information holding unit 50) The information holding unit 50 provides the first code 35 at a position visible from the outside. When the first code 35 is printed, the printed matter is attached to the information holding unit 50. When the first code 35 is transmitted to another electronic device, a display device that displays the received first code 35 constitutes the information holding unit 50. When the first code 35 is engraved on a member, the engraved member constitutes the information holding unit 50. The information holding unit 50 is attached to the object to be attached by adhesion, fitting, screwing, or the like. Therefore, the information holding unit 50 constitutes at least a part of the object to be attached. Examples of the object to which the information holding unit 50 is attached include tombstones and monuments, but other objects may also be used.

[0062] (Second terminal 60) The second terminal 60 includes a second communication unit 61, a second output unit 63, a second input unit 65, an information reading unit 66, a position information acquisition unit 67, and a time information acquisition unit 69. The second terminal 60 is a mobile terminal used by a person other than the operator / owner / administrator (visitor).

[0063] The second communication unit 61 communicates with other devices via a network. The second control unit 62 controls each part of the second terminal 60. The second output unit 63 outputs information of the first code 35 imaged by the information reading unit 66 and read by the second control unit 62 (the first address composed of a hash value, etc.), data included in the first data group dg1 of the non-fungible token 31 (the first image.jpg, etc.). The second input unit 65 is used to perform the first operation, the second operation, the third operation, etc.

[0064] The information reading unit 66 includes an imaging device and is used to read the first code 35. The position information acquisition unit 67 acquires position information when the second terminal 60 accesses the output program 32 recorded on the blockchain 33 via the second communication unit 61 by satellite positioning, wireless LAN positioning, base station positioning, etc. The time information acquisition unit 69 acquires time information such as the year, month, day, and time when the second terminal 60 accesses the output program 32 recorded on the blockchain 33 via the second communication unit 61. The time information acquisition unit 69 may acquire time information based on the position information acquired by the position information acquisition unit 67. The acquired position information and time information are used to collate with the output conditions of the data included in the first data group dg1.

[0065] When the location information and the time information meet the output conditions, the second terminal 60 can output the data of the first data group dg1 to the second output unit 63. For example, when the location information is within the area within a radius of 100 m from "4-8, Shiba Park, Minato-ku, Tokyo", and the information reading unit 66 reads the first code 35, and the date and time when the second terminal 60 accesses the output program 32 via the second communication unit 61 is 13:00 on February 4th, the second terminal 60 causes the second output unit 63 to display the data of the first data group dg1 (such as the 12th data d12). Also, when the location information is within the area within a radius of 100 m from "4-8, Shiba Park, Minato-ku, Tokyo", and the information reading unit 66 reads the first code 35, and the date and time when the second terminal 60 accesses the output program 32 via the second communication unit 61 is 11:00 on August 5th, the second terminal 60 causes the second output unit 63 to display the data of the first data group dg1 (such as the 13th data d13).

[0066] When at least one of the location information and the time information does not meet the output conditions, the second terminal 60 cannot output the data of the first data group dg1 to the second output unit 63. For example, when the location information is not within the area within a radius of 100 m from "4-8, Shiba Park, Minato-ku, Tokyo", or the date and time when the information reading unit 66 reads the first code 35 and the second terminal 60 accesses the output program 32 via the second communication unit 61 is 23:00 on October 10th, the second terminal 60 does not cause the second output unit 63 to display the data of the first data group dg1.

[0067] (First database db1) The first database db1 includes information used by the operator.

[0068] The first database db1 shows the relationships of "name", "affiliation", "plan name", "payment", and "creation date" of each Web page including the second database db2 as information used by the operator (see Fig. 3). The "name" is the name of the Web page. When "Name" is clicked while the first database db1 is displayed on the first output unit 13, the display is switched to the web page corresponding to the "Name". "Belonging" is the name of the operator who has contracted with the person (owner) who owns the web page. "Plan Name" is the type of contract (service name) between the operator and the owner. "Payment" is information regarding the payment of the contract between the operator and the owner. "Creation Date" is the start date of the contract between the operator and the owner.

[0069] The exchange of money among the operator, the owner, and the administrator may be executed using cryptocurrency. For example, data related to the exchange of money occurring between the administrator and the owner is stored in the first database db1. The first database db1 includes a function to record the increase in the administrator's cryptocurrency and the decrease in the owner's cryptocurrency. For example, when the management fee is paid, an appropriate amount is deducted from the owner's cryptocurrency and the same amount is added to the administrator's cryptocurrency. All of these transactions are recorded in the first database db1, and the planned execution and transparency of the payment are realized.

[0070] Also, the exchange of money may be conducted using cryptocurrencies such as Bitcoin (registered trademark). In this case, the transaction data is managed based on blockchain technology that provides a safe and highly transparent environment. The first database db1 records the addresses and transaction records related to cryptocurrencies of the administrator, etc. The first database db1 guarantees the integrity of the transactions and facilitates auditing and tracking.

[0071] Also, smart contracts may be utilized to automatically make payments regarding management fees and other expenses. For example, when the owner meets the payment conditions, the smart contract is activated, and the specified amount is automatically transferred from the owner's cryptocurrency wallet to the administrator's cryptocurrency wallet. In this process, no human intervention is required, and transactions can be completed efficiently and transparently.

[0072] Furthermore, a multi-signature wallet may also be used. In this case, digital signatures from multiple parties (e.g., the owner, the administrator, a third-party mediator) are required to complete the transaction. This provides a security layer for additional fund transfers and ensures that all parties reach an agreement.

[0073] The person (operator) who operates the data providing system 1 can view all the information of the relevant web page in the first database db1 on the web page. That is, when accessing the web page with the account and password of the person (operator) who operates the data providing system 1, the first output unit 13 of the first terminal 10 will display all the information of the relevant web page in the first database db1 in a viewable state.

[0074] The person (such as a cemetery, a stone store) who operates the area including the information holding unit 50 can view the information of the relevant web page corresponding to the first code 35 included in the area in the first database db1 on the web page. That is, when accessing the web page with the account and password of the person (such as a cemetery, a stone store) who operates the area including the information holding unit 50, the first output unit 13 of the first terminal 10 will display the information of the relevant web page corresponding to the first code 35 included in the area in the first database db1 in a viewable state.

[0075] (Second database db2) The second database db2 contains viewer information. The second database db2 includes at least the account of the viewer or the name corresponding to the account. The viewer is a person who has correctly entered an account and a password via the first input unit 15 or the second input unit 65 among the owner, the administrator, and the visitor, and has accessed the second data group dg2 of the web server 34.

[0076] The second database db2 shows the relationship of "name", "inviter", "last visit", and "role" of the viewer as the information of the viewer (list display of browsing history) (see FIG. 4). "Name" is the name of the viewer. "Inviter" is the name of the person (owner, administrator) who invited the viewer to register an account. "Last visit" is the browsing date and time. "Role" indicates the types of owner, administrator, and visitor.

[0077] The second database db2 may include other information about the viewer.

[0078] The owner and the administrator can view the second database db2 on the web page. That is, when accessing the web page with the account and password of the owner or the administrator, the first output unit 13 of the first terminal 10 makes the information of the viewer displayable on the web page.

[0079] The visitor cannot view the second database db2. That is, when accessing the web page with the account and password of the visitor, the second output unit 63 of the second terminal 60 makes the information related to the second database db2 non-displayable.

[0080] Also, when one or more rows including "name" are selected in the state where the second database db2 is displayed, a talk screen PT (see FIG. 5) for sending and receiving messages to the viewer included in the selected row may be displayed in an interruptive manner or the like. The message transmission and reception mentioned here may be performed using the email address recorded in a third database db3 (not shown) that indicates the relationship between the email address of the visitor and the account information, or may be performed on the program that operates the talk screen PT.

[0081] (Database update) The content of the first database db1 is set via the first terminal 10. The second database db2 is updated in response to access from the terminal to the web server 34 or the like. However, the second database db2 may be updated at a predetermined timing.

[0082] Specifically, an email is sent to the email address of the visitor registered in the third database db3 at the predetermined timing from the web server 34 or the like, and based on the result of the email sending, the second database db2 and the third database db3 are updated. The email sending at the predetermined timing may be performed at regular intervals such as every three months, or may be performed when guiding a predetermined event such as a visit to a grave during the equinox. The email sending at the predetermined timing may be performed by the web server 34 on which the program for performing the email sending and database update is installed, or may be performed by the first terminal 10 on which the program is installed.

[0083] For example, the information of the visitor (such as the "name" and "account" of the visitor) including the email address that received the reply email indicating that the email sending was not possible can be displayed in a state different from the information of other visitors. FIG. 6 shows an example in which the email address with the name "Aizawa ◆◆" is unable to send an email, and the column with the name "Aizawa ◆◆" is highlighted.

[0084] (Effect of executing the token generation program pg1) In order to record the data of the first data group dg1 on the blockchain 33, it becomes possible to store the data semi-permanently on the network in a state where it is less likely to be tampered with. Also, the output program 32 for reproducing the data of the first data group dg1 recorded on the blockchain 33 can be accessed via the first code 35 or the second code 36. Therefore, it is possible to easily output the data, that is, output the content recorded on the network, on a terminal including a device that reads the first code 35 and the like.

[0085] (Effect of setting output conditions) By setting the output conditions, it is possible to impose temporal restrictions and the like on the output of the data.

[0086] (Effect of recording the second data group dg2 in the off-chain area) While differentiating between the data of the first data group dg1 that cannot be rewritten after upload and the data of the second data group dg2 that can be rewritten even after upload, it becomes possible to provide data to a terminal that accesses the output program 32 via the first code 35 or the second code 36.

[0087] (Effect of including location information in the output program 32) It becomes easier to display a map including the location information related to the data.

[0088] (Effect of updating the second database db2) It becomes easier to recognize information such as users who are unable to send emails and are out of contact.

[0089] (Effect of providing the first code 35 etc. on the tombstone) By including the data of the deceased person related to the tombstone (attachment object) in the first data group dg1, it becomes possible to output the data of the first data group dg1 to the terminal of the visitor to the cemetery including the tombstone.

[0090] (Application example of the first code 35) In this embodiment, the form in which the first code 35 is generated after the information input step has been described. However, the second code 36 generated in advance before the information input step may be used. In this case, instead of the encoding step, a redirect step is executed. The second code 36 includes a second address, and in the redirect step, the first address is set as the transfer destination of the second address.

[0091] In this case, the token generation program pg1 executes the information input step, the generation step, the upload step, and the redirect step. That is, in the data providing system 1, a method including the information input step, the generation step, the upload step, and the redirect step is executed using the token generation program pg1.

[0092] (Effect of Executing the Redirect Step) As a result, it becomes possible to generate the non-fungible token 31 and the output program 32 later using the pre-generated second code 36.

[0093] (Application Example of the Second Address) In the above-described redirect step, the second address may be set regardless of the information input step, or may be an address for accessing the first output program of the first non-fungible token generated in the first generation step. Here, the first generation step is for generating the second address, and is performed at a stage prior to the generation step for generating the first address.

[0094] In this case, it becomes possible to access the first address generated in the generation step performed in a later process using the second code 36 including the second address generated first in the first generation step. Therefore, it becomes possible to substantially replace the content of the first data group dg1 used for output at the second output unit 63 of the second terminal 60 with a new one while maintaining the second code 36 including the second address generated first.

[0095] (Application examples of output) In this embodiment, a form in which display of image information is performed as output of information in the first output unit 13 and the second output unit 63 (for example, output of the first data d11) has been described. However, the output of information is not limited to image display, and voice output may be performed in addition to / replace of image display.

[0096] (Application examples of the first data group dg1 and data in the first data group dg1) In this embodiment, an example in which data (such as the 11th data d11) in the first data group dg1 is composed of one file and only one first data group dg1 including one or more data is provided. However, the data in the first data group dg1 may be composed of a plurality of files. In this case, in the information input step, output procedures for a plurality of files included in one data may be set. Also, a plurality of first data groups dg1 may be provided. In this case, in the information input step, output procedures for a plurality of first data groups dg1 may be set.

[0097] Also, one of the data in the data group dg1 may be composed of a combination of image data, voice data, and document data. Specifically, one of the data in the first data group dg1 includes a plurality of layers, and any of image data, voice data, and document data is recorded in each of the plurality of layers, and according to the playback timing, among the plurality of layers, the layer in which the data to be played back is recorded is set. For example, when playing back the one data, in the first time, playback of the data recorded in the first layer and the second layer is performed, in the second time, playback of the data recorded in the second layer and the third layer is performed, and in the third time, playback of the data recorded in the third layer and the first layer is performed. Such a form is conceivable.

[0098] (Application Example of Information Retention Unit 50 and Second Terminal 60) In this embodiment, a first code 35 or a second code 36 is provided at a position visible from the outside of the information retention unit 50, and an attachment object to which the information retention unit 50 is attached is composed of a tombstone, a monument, etc. An example in which the second terminal 60 is a mobile terminal used by a person other than an operator / owner / administrator (visitor) has been described. However, the information retention unit 50 may be composed of a portable object used by a person other than an operator / owner / administrator (visitor), and the second terminal 60 may be installed in a columbarium or the like (see Fig. 7). In this case, the first code 35 or the second code 36 is brought close to the information reading unit 66 of the second terminal 60, and the first code 35 or the like is read.

[0099] (Application Example of Information Retention Unit 50) In this embodiment, an example of obtaining information for accessing an output program by imaging the first code 35 or the second code 36 has been described. You may access the output program by reading the information retention unit 50 that holds the IC chip 37. In this case, the IC chip 37 contains information on the first address or the second address, the information retention unit 50 is composed of an IC card that holds the IC chip 37, and the information reading unit 66 is composed of an IC card reader.

[0100] (Application Example of the Form Recorded in Blockchain 33) In this embodiment, an example in which the data of the first data group dg1 is recorded in the blockchain 33 as the non-fungible token 31 has been described. However, the data of the first data group dg1 and the output program 32 may be included in the non-fungible token 31. In this case, the data of the first data group dg1 and the output program 32 are recorded in the blockchain 33 as the non-fungible token 31.

[0101] Alternatively, the data of the first data group dg1, or the data of the first data group dg1 and the output program 32, may be recorded in the blockchain 33 as on-chain data instead of the non-fungible token 31.

[0102] Although some embodiments of the present invention have been described, these embodiments are presented by way of example and are not intended to limit the scope of the invention. These embodiments can be implemented in various other forms, and various omissions, replacements, and changes can be made without departing from the gist of the invention. These embodiments and their modifications are included in the scope and gist of the invention, as well as in the invention described in the claims and the equivalent scope thereof.

Explanation of Reference Numerals

[0103] 1 Data providing system 10 First terminal (terminal) 11 First communication unit 12 First control unit 13 First output unit 15 First input unit 31 Non-fungible token 32 Output program 33 Blockchain 34 Web server 35 First code 36 Second code 37 IC chip 50 Information holding unit 60 Second terminal (another terminal) 61 Second communication unit 62 Second control unit 63 Second output unit 65 Second input unit 66 Information reading unit 67 Position information acquisition unit 69 Time information acquisition unit d11~d15 11th data~15th data d21, d22 21st data, 22nd data db1 First database db2 The second database db3 The third database dg1 The first data group dg2 The second data group P1 The first screen P2 The second screen P3 The third screen PS1 The setting screen pg1 The token generation program pg2 The code management program PT The talk screen

Claims

1. an information input step of displaying a selection of data from a first data group to be included in the non-fungible token; An uploading step of recording the non-fungible token and an output program for the non-fungible token on a blockchain; A terminal that executes a token generation program, the terminal comprising one of an encoding step of generating a first code including a first address for accessing an output program recorded in the block chain, and a redirecting step of setting the first address as a transfer destination of a second address included in a second code different from the first code, A terminal, wherein when one of the terminal and a terminal other than the terminal accesses the output program recorded in the blockchain via one of the first code and the second code, or when a first operation is further performed by one of the terminal and the other terminal, the output program outputs at least one of the data of the first data group to one of the terminal and the other terminal.

2. In the information input process, when one of the terminal and the other terminal accesses the output program recorded in the block chain via one of the first code and the second code, the terminal displays a display for setting an output condition of the first data group to be outputted from one of the terminal and the other terminal, The terminal of claim 1, wherein when the output conditions are met and one of the terminal and the other terminal accesses the output program recorded in the blockchain via one of the first code and the second code, or when a first operation is further performed by one of the terminal and the other terminal, the output program outputs at least one of the data of the first data group to one of the terminal and the other terminal.

3. The terminal displays a display for selecting data of the second data group in the information input step, In the uploading step, the terminal records the second data group in an off-chain area; The terminal of claim 1, wherein when one of the terminal and the other terminal accesses the output program recorded in the blockchain via one of the first code and the second code, and when at least a second operation is performed in one of the terminal and the other terminal, the output program causes one of the terminal and the other terminal to output at least one of the data of the second data group.

4. The terminal of claim 1, wherein the output program includes location information, and when one of the terminal and the other terminal accesses the output program recorded in the blockchain via one of the first code and the second code, and at least a third operation is performed on one of the terminal and the other terminal, the output program causes one of the terminal and the other terminal to display a map corresponding to the location information.

5. the terminal outputs one of the first code and the second code; 2. The terminal of claim 1, wherein outputting one of the first code and the second code includes at least one of printing out, transmitting to another electronic device, and engraving on a member.

6. The terminal displays a display for selecting data of the second data group in the information input step, In the uploading step, the terminal records the second data group in an off-chain area; The terminal according to claim 1, wherein one of the terminal and the other terminal accesses the output program recorded in the blockchain via one of the first code and the second code, and displays a list of the results of at least a second operation being performed by either the terminal or the other terminal.

7. The first operation includes inputting at least one of an account and a password associated with an email address on one of the terminal and the other terminal; The terminal according to claim 6, wherein at least one of the terminal and a web server connected to the terminal via a network sends an email to the email address at a predetermined timing, and updates a database including at least the account or a name corresponding to the account based on the result of the email sending.

8. an information input step of displaying a selection of data from a first data group to be included in the non-fungible token; An uploading step of recording the non-fungible token and an output program for the non-fungible token on a blockchain; A terminal that executes a token generation program, comprising: a redirecting step of setting the first address as a transfer destination of a second address included in a second code different from a first code including a first address for accessing an output program recorded in the block chain; A terminal, wherein when one of the terminal and a terminal other than the terminal accesses the output program recorded in the blockchain via the second code, or when a first operation is further performed by one of the terminal and the other terminal, the output program outputs at least one of the data of the first data group to one of the terminal and the other terminal.

9. 9. The terminal according to claim 8, wherein the second address is an address for accessing an output program for a non-fungible token that is separate from the non-fungible token and is separate from the output program.

10. a terminal that executes a token generation program, the terminal including an information input step of displaying a display for selecting data of a first data group to be included in a non-fungible token, an upload step of recording the non-fungible token and an output program for the non-fungible token in a blockchain, and one of an encoding step of generating a first code including a first address for accessing the output program recorded in the blockchain and a redirecting step of setting the first address as a transfer destination of a second address included in a second code different from the first code; a data providing system including an information storage unit that provides one of the first code and the second code at a position that can be visually recognized from the outside, A data provision system in which, when a terminal other than the terminal accesses the output program recorded in the blockchain via one of the first code and the second code contained in the information storage unit, or when a first operation is further performed on the other terminal, the output program outputs at least one of the data of the first data group to the other terminal.

11. The information storage unit constitutes at least a part of a gravestone, In the information input step, when the other terminal accesses the output program recorded in the block chain via one of the first code and the second code, the terminal displays a display for setting an output condition for the first data group to be output by the other terminal; The data provision system of claim 10, wherein when the other terminal accesses the output program recorded in the blockchain via one of the first code and the second code in a state where the output conditions are met, or when a first operation is further performed on the other terminal, the output program outputs at least one of the data of the first data group to the other terminal.

12. In the information input step, when the other terminal accesses the output program recorded in the block chain via one of the first code and the second code, the terminal displays a display for setting an output condition for the first data group to be output by the other terminal; When the other terminal accesses the output program recorded in the block chain via one of the first code and the second code in a state where the output condition is met, or when a first operation is further performed on the other terminal, the output program outputs at least one of the data of the first data group to the other terminal, The data provision system of claim 10, wherein whether or not the output condition is met is determined based on at least one of time information and location information when the other terminal accesses the output program recorded in the blockchain via one of the first code and the second code.

13. An information storage unit that is provided in a position where one of a first code including a first address for accessing an output program of a non-fungible token recorded in a blockchain and generated by a terminal, and a second code including a second address different from the first address, the first address being set as a transfer destination of the second address via the terminal, is visible from outside, An information storage unit that causes the output program to output at least one of a data group contained in the non-fungible token to one of the terminal and the other terminal when either the terminal or a terminal other than the terminal accesses the output program recorded in the blockchain via one of the first code and the second code contained in the information storage unit, or when a first operation is further performed by either the terminal or the other terminal.

14. an information input step of displaying a display for selecting data of a first data group to be included in the non-fungible token by the terminal; An uploading step of recording the non-fungible token and an output program for the non-fungible token on a blockchain; A method comprising one of an encoding step in which the terminal generates a first code including a first address for accessing an output program recorded in the block chain, and a redirecting step in which the terminal sets the first address as a transfer destination of a second address included in a second code different from the first code, A method in which, when one of the terminal and a terminal other than the terminal accesses the output program recorded in the blockchain via one of the first code and the second code, or when a first operation is further performed by one of the terminal and the other terminal, the output program outputs at least one of the data of the first data group to one of the terminal and the other terminal.

15. an information input step of displaying a display for selecting data of the first data group; an uploading step of recording the data of the first data group and an output program for the data of the first data group in a blockchain as on-chain data or a non-fungible token, A terminal wherein, when one of the terminal and a terminal other than the terminal accesses the output program via either a first code including a first address for accessing the output program, a second code including a second address set to be redirected to the first address as a transfer destination, and an IC chip including information of the first address or the second address, or when a first operation is further performed in one of the terminal and the other terminal, the output program outputs at least one of the data of the first data group to one of the terminal and the other terminal.

16. a terminal that executes a generation program including an information input step of displaying a display for selecting data of a first data group, and an upload step of recording the data of the first data group and an output program for the data of the first data group in a blockchain as on-chain data or a non-fungible token; A data providing system including: a first code including a first address for accessing the output program; and a second code including a second address redirected to the first address as a transfer destination, the first code being provided at a position visible from the outside, or an information storage unit that stores an IC chip including information on the first address or the second address, A data providing system in which, when one of the terminal and a terminal other than the terminal accesses the output program via any of the first code, the second code, and the IC chip contained in the information storage unit, or when a first operation is further performed on one of the terminal and the other terminal, the output program outputs at least one of the data of the first data group to one of the terminal and the other terminal.

17. an information storage unit that stores, as on-chain data or non-fungible tokens, one of a first code including a first address for accessing an output program for the data of the first data group recorded in a blockchain together with a first data group and data, the first code being generated by a terminal, and a second code including a second address different from the first address, the first address being set as a transfer destination of the second address via the terminal, the second code being provided in a position that can be viewed from the outside, or an information storage unit that stores an IC chip including information on the first address or the second address, An information storage unit that causes the output program to output at least one of the data of the first data group to one of the terminal and the other terminal when the terminal or the other terminal accesses the output program via any of the first code, the second code, and the IC chip contained in the information storage unit, or when a first operation is further performed in one of the terminal and the other terminal.

Citation Information

Patent Citations

  • Display device and display method

    JP2015032039A