Article ownership management method
The ownership management system ensures secure and legitimate ownership transfer of real-world items by correlating item identification with ownership information on a blockchain, preventing fraudulent activities and impersonation.
Patent Information
- Application Number
- JP2025191655
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-11-12
- Publication Date
- 2026-02-10
AI Technical Summary
Existing methods for managing digital assets do not effectively address the fraudulent activities and impersonation of owners for real-world objects corresponding to digital assets, such as digital shoes.
An ownership management system that correlates item identification information with ownership information on a blockchain, generates an ownership management identification code, and verifies the consistency of this information using a hash value to prevent fraudulent activities and ensure legitimate ownership transfer.
Prevents fraudulent activities by ensuring the authenticity of ownership transfers and providing a secure method to verify legitimate owners, thereby deterring impersonation and unauthorized sales of real-world items.
Smart Images

Figure 2026021556000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to an ownership management system for an article, an ownership management identification code, and and ownership management methods Regarding. [Background technology]
[0002] Digital data such as digital artwork and digital items acquired in digital games are called digital assets, and they have economic value in themselves and can be traded. However, because digital data can be easily copied, there are problems such as the distribution of copies and fraudulent transfers by people impersonating the owner. To address this problem, a method of managing digital assets using non-fungible tokens (NFTs) is being developed.
[0003] Unlike fungible tokens (FTs), which are circulated as exchangeable currencies, NFTs are unique. By uploading analog or digital data such as text, images, videos, or music onto the blockchain, an NFT corresponding to the uploaded data is issued. Each NFT is associated with a unique digital asset.
[0004] For example, Patent Document 1 describes a system for providing digital assets protected by encryption. When shoes are purchased in the real world, the purchaser's unique owner ID code is associated with a unique digital shoe ID code in accordance with the transaction proof. The associated unique owner ID code and unique digital shoe ID code are sent to a distributed ledger on a blockchain to record the transfer of encrypted digital assets. Thereafter, the transfer of ownership of the encrypted digital assets is recorded on the blockchain as a combination of the unique owner ID code and the unique digital shoe ID code, which is said to prevent fraudulent activities such as falsification of ownership and the sale and purchase of digital assets by an impersonating owner. [Prior art documents] [Patent documents]
[0005] [Patent Document 1] International Publication No. WO2020 / 118297 Summary of the Invention [Problem to be solved by the invention]
[0006] The method disclosed in Patent Document 1 is considered to be useful for managing the ownership of digital assets such as digital shoes, but it does not specifically address how to properly manage the ownership of shoes as real-world objects corresponding to digital shoes. Therefore, there was a need for a method to properly prevent fraudulent activities such as tampering with the ownership of real-world objects and impersonation of the owner.
[0007] The present invention has been made to solve the above and other problems, and provides an ownership management system for an item, an ownership management identification code, and Ownership Management Method One of the aims is to provide. [Means for solving the problem]
[0008] In order to solve the above and other problems, an item ownership management system according to one embodiment of the present invention is characterized by having: a recording means for correlating item identification information, which is unique information for identifying an item, with ownership information, which is information indicating the owner of the item, and recording them on a blockchain; a generation means for generating an ownership management identification code from a hash value obtained from the blockchain when recording and the item identification information and the ownership information; a reception means for receiving the ownership management identification code; an extraction means for extracting the hash value, the item identification information, and the ownership information from the ownership management identification code received by the reception means; a determination means for obtaining the item identification information and the ownership information recorded on the blockchain using the extracted hash value, and determining a consistency relationship between the item identification information and the ownership information extracted from the ownership management identification code; and an output means for outputting the extracted item identification information and the ownership information when the determination means determines that there is consistency. The method for managing ownership of an item according to one aspect of the present invention is a method executed by a computer for properly managing ownership of an item using an ownership management identification code.
[0009] When the owner of the item changes, the recording means that receives the changed ownership information associates the item identification information related to the item with the changed ownership information and records them on the blockchain, and the generation means may generate an ownership management identification code from the hash value obtained from the blockchain at the time of recording, the item identification information, and the ownership information.
[0010] The system may further include a video data recording means for storing video data corresponding to the item related to the item identification information in a distributed file system in correspondence with at least one of the hash value and the item identification information obtained from the blockchain when recording, and for recording link data related to the storage of the video data in correspondence with the item identification information on the blockchain, and the output means may, when the determination means determines that there is a match, output the video data corresponding to the product related to the item identification information in a viewable manner based on at least one of the hash value and the item identification information extracted from the ownership management identification code by the extraction means.
[0011] The output means may output the extracted hash value together with the matching relationship when the determination means determines that there is a match.
[0012] When the determination means performs the determination process, the device may have a management means for recording and managing the history of determination for each of the item identification information.
[0013] The ownership management identification code used in the ownership management system for goods is an ownership management identification code that is generated by encoding a hash value, the item identification information, and the ownership information, which are unique information for identifying at least the goods and the ownership information, which are information indicating the owner of the goods, obtained when these are associated and recorded on a blockchain. [Brief explanation of the drawings]
[0014] [Figure 1] 1 is a diagram showing an example of the overall configuration of an article ownership management system according to an embodiment of the present invention; [Figure 2] FIG. 1 is a diagram illustrating the flow of ownership transfer of an item in one embodiment of the present invention. [Figure 3] FIG. 2 is a block diagram showing an example of the configuration of a processing server 110 according to an embodiment of the present invention. [Figure 4]10 is a flowchart illustrating an example of an item ownership management initiation process executed by the processing server 110 according to an embodiment of the present invention. [Figure 5] 10 is a flowchart illustrating an example of an item owner change process executed by the processing server 110 according to an embodiment of the present invention. [Figure 6] 10 is a flowchart illustrating an example of an item owner verification process executed by the processing server 110 according to an embodiment of the present invention. [Figure 7] FIG. 10 is a diagram illustrating an example of a login screen displayed on an app in one embodiment of the present invention. [Figure 8] FIG. 10 is a diagram illustrating an example of a user operation screen displayed on an app in one embodiment of the present invention. [Figure 9] FIG. 10 is a diagram illustrating an example of a reading screen displayed on an application in one embodiment of the present invention. [Figure 10] 10 is a flowchart illustrating an example of an authenticity determination process executed in one embodiment of the present invention. [Figure 11] 10 is a flowchart illustrating a genuine product determination output process according to an embodiment of the present invention. [Figure 12] FIG. 10 is a diagram showing an example of a genuine product determination display displayed on an app in one embodiment of the present invention. [Figure 13] FIG. 10 is a diagram showing an example of a counterfeit product determination display displayed on an app in one embodiment of the present invention. DETAILED DESCRIPTION OF THE INVENTION
[0015] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of a system for managing ownership of an article and an identification code for managing ownership used in the system for managing ownership of an article according to the present invention will be described below with reference to the drawings. [Configuration of the goods ownership management system] First, the overall configuration of an item ownership management system according to this embodiment will be described. Fig. 1 shows an example of the overall configuration of an item ownership management system 1 according to this embodiment.
[0016] Unlike typical NFTs, which are generated and distributed for digital assets, this ownership management system 1 generates NFTs associated with real-world items and records information identifying the owner of the corresponding item in the NFT. This records the association between the item and its owner on a blockchain, thereby preventing fraudulent activities such as impersonating the item's owner to conduct fraudulent transactions or selling counterfeit goods to generate illicit profits. While there are no particular restrictions on the items that can be subject to ownership management, the system is suitable for managing the ownership of limited-production artworks such as prints and industrial products, as well as high-value-added items such as premium golf clubs. This ownership management system is operated by a management company that provides ownership management services to manufacturers, retailers, consumers (users), and the like. As described below, this ownership management system also provides an authenticity assessment service for the items under management.
[0017] Referring to FIG. 1, an ownership management system 1 for managing goods according to this embodiment includes a management server 100 through which a management company provides the ownership management system 1, and an operation terminal 200 such as a smartphone or tablet used by a user, with the management server 100 and the operation terminal 200 being capable of communicating with each other via a network N. The operation terminal 200 includes a camera (not shown) as a reading means for reading a two-dimensional code, and a communication unit (not shown) as a transmitting means for transmitting information about the two-dimensional code (ownership management identification code) read by the reading means to the management server 100. The network N may include various wireless or wired communication networks such as a local area network (LAN), a wide area network (WAN), a mobile communication network, or the Internet. The ownership management identification code may be any code data that can be read by a computer, and is not limited to a two-dimensional code.
[0018] The management server 100 comprises a processing server 110 for performing ownership management processing of items in this embodiment, and a service server 120 that is connected to the operation terminal 200 so that they can communicate with each other via a network N, and these processing server 110 and service server 120 are connected via an appropriate network.
[0019] The management server 100 is connected to terminal devices 300 installed by producers and creators of goods subject to ownership management via a network N so that they can communicate with each other, and can accept requests to generate NFTs used to manage the ownership of goods and requests for managing ownership from the terminal devices 300. The terminal devices 300 can be configured, for example, as personal computers.
[0020] The management server 100 is configured to record information used for ownership management in the recording server 400. The recording server 400 is configured with a plurality of computer groups 410, 420 that respectively provide the operating environment of the blockchain platform and the distributed file system, which will be described later.
[0021] Of the multiple computer groups 410 and 420 that constitute the operating environment of the blockchain platform and the distributed file system, the computer group 410 is a node serving as a distributed server (storage server) constituting a distributed file system called IPFS (InterPlanetary File System) in this embodiment. The computer group 420 is a plurality of nodes that generate blockchain blocks for a platform called Ethereum, and is also a node serving as a distributed server constituting the distributed file system. In this embodiment, Ethereum, a blockchain platform, is the entity that issues NFTs, but other blockchain platforms can also be used. The computer group 410 is used as a storage location for video data, which will be described later. Therefore, any distributed file system that can store video data in a distributed manner and enable file retrieval using some kind of link data that enables files stored in a distributed manner to be associated and retrieved can be used, and is not limited to the above-mentioned IPFS.
[0022] [Overview of ownership management of goods] Next, the aspect of ownership management in the item ownership management system 1 according to this embodiment will be described along the flow of ownership transfer from a producer to a purchaser of an item produced by that producer when that producer sells the item. FIG. 2 schematically shows one aspect of ownership management in the ownership management system 1. In FIG. 2, the flow of items or information related to ownership management progresses in the order shown by the numbers in parentheses. In the example of FIG. 2, the item is assumed to be a premium golf club, the production of which is limited, but other items such as art works such as prints and statues may also be used.
[0023] Item A, which is a premier golf club, is manufactured by manufacturer A and is given an item ID "A11111." Manufacturer A intends to manage the ownership of item A using the ownership management system 1 of this embodiment.
[0024] (1) NFT creation and ownership management request Manufacturer A requests the management company, which has a management server 100 and operates an ownership management service, to generate an NFT for item A and manage ownership via terminal device 300. This ownership management includes an authenticity determination service provided by the management company. At this time, manufacturer A transmits to management server 100 an item ID, which is a unique ID assigned to item A when it was manufactured, an owner ID as ownership information assigned to manufacturer A, and video data that can only be accessed and played by the genuine owner of item A. The item ID can be accompanied by text data including information about item A, such as the manufacturer name, product name, and serial number. Furthermore, if item A is a copyrighted item such as an artwork, the text data may include the name of the copyright holder. Manufacturer A registers as a user with the management company before using this ownership management system 1. That is, Manufacturer A registers required user information (name, address, etc.) with the management company and can have a user ID and a corresponding password set.
[0025] (2) NFT creation and owner record request Based on a request from manufacturer A, the management company records information about item A, including the item ID and ownership information, on a blockchain operated by a group of computers 420. The owner information is a unique identification code that is assigned to manufacturer A by the management company to ensure there are no duplicates when manufacturer A requests the management company to manage the ownership of item A. Hereinafter, this identification code will be referred to as the "owner ID." (3) NFT issuance The computer group 420 generates an NFT based on the recording on the blockchain and issues it to the management server 100. In this embodiment, the NFT includes at least a hash value (hereinafter referred to as the "blockchain hash value") issued by the blockchain when information about an item and its owner is recorded on the blockchain, as well as the item ID of item A and the owner ID for manufacturer A. This NFT allows real-world item A, identified by the item ID, and the owner ID that identifies its owner to be recorded on the blockchain in a manner that cannot be tampered with. The management server 100 stores ownership information about item A as a combination of the item ID, the owner ID associated with the item ID, and the blockchain hash value.
[0026] (4) Certificate issuance The management company transmits certificate data including at least the item ID of item A and the owner ID of manufacturer A from management server 100 to terminal device 300. The certificate data includes visually readable text data as well as two-dimensional code data that is an ownership management identification code generated from the text data. As mentioned above, the ownership management identification code may be any code data that can be read by a computer, and is not limited to a two-dimensional code.
[0027] (5) Selling / Buying Assume that manufacturer A sells item A, identified by item ID "A11111," to purchaser B. As a result, the premium golf club, identified by item ID "A11111," as item A, is transferred from manufacturer A to purchaser B in the real world.
[0028] (6) Request for change of ownership When selling item A to purchaser B, manufacturer A, the seller, requests the management company to process the process to change the owner of item A to purchaser B in the ownership management system 1. When requesting the change, the management company assigns an owner ID for purchaser B that is unique and does not overlap with other owners.
[0029] (7) Request for recording of change of ownership Based on a request from manufacturer A, the management company requests the management server 100 to record the change of ownership to the block chain of the computer group 420.
[0030] (8) Reading recorded data The blockchain of the computer group 420 reads the record on the blockchain based on the owner information changed in accordance with the request and returns it to the management server 100.
[0031] (9) Change of Ownership The management server 100 stores the NFT with the changed owner information received from the blockchain of the computer group 420 in a specified memory area. (10) Reading and sending identification code for ownership management Purchaser B can use the two-dimensional code, which is an ownership management identification code obtained from manufacturer A, the seller of item A, along with the purchase of item A, to confirm that the ownership of item A has been transferred from manufacturer A to purchaser B. Specifically, purchaser B reads the obtained two-dimensional code using operation terminal 200 and transmits it to management server 100.
[0032] (11) Certificate issuance The management company refers to the records in the management server 100 based on the item ID and owner ID recorded in the two-dimensional code received from purchaser B, and transmits certificate data including at least the item ID of item A and the owner ID of purchaser B. The certificate data includes visually readable text data. Purchaser B registers as a user with the management company before using this ownership management system 1. That is, purchaser B can register the required user information (name, address, etc.) with the management company and have a user ID and corresponding password set.
[0033] (12) Display output of certificate Based on the received certificate data, purchaser B can display the certificate on the operation terminal 200 and confirm that he is the owner of item A, the premier golf club, identified by item ID "A11111." Furthermore, through this confirmation request, purchaser B can play back the video data that manufacturer A has entrusted to the management company, thereby realizing that he is the owner of the premier golf club and gaining the satisfaction of ownership.
[0034] [Configuration of Management Server 100] Next, a description will be given of the configuration of the management server 100 that executes the main data processing in the ownership management system 1 of this embodiment. As illustrated in Fig. 1, in this embodiment, it is assumed that the management server 100 is composed of a processing server 110 and a service server 120. In the following description, it is assumed that the main functions of the management server 100 related to ownership management are implemented in the processing server 110. FIG. 3 is a block diagram showing an example of the hardware configuration and functional implementation of the processing server 110 constituting the management server 100. The processing server 110 includes a processor 111 including a CPU or the like; memory 112 including storage devices such as ROM, RAM, and flash memory; auxiliary storage unit 113 including storage devices such as a solid-state drive (SSD) and a hard disk drive (HDD); communication unit 114 including hardware providing communication functions such as a mobile wireless communication module, a wireless LAN module such as Wi-Fi, and a network interface card (NIC); input / output unit 115 including input devices such as a keyboard, touch panel, pointing device, and microphone, and output devices such as various displays and speakers; and data input / output (data IO) unit 116 for managing data input and output for each unit. Note that in the configuration example of FIG. 1, the management server 100 includes the processing server 110 and the service server 120. However, they may be configured as a single computer equipped with both functions, or may be distributed across a network. As mentioned above, for the sake of convenience, the following description assumes that the main data processing functions of the management server 100 are performed by the processing server 110.
[0035] The memory 112 stores a ownership information processing unit 1121 that executes data processing for ownership management in the ownership management system 1 of this embodiment, a video processing unit 1122 that executes data processing related to video data deposited by manufacturers and creators of items that are subject to ownership management, and an authenticity determination processing unit 1123 that executes data processing related to the authenticity determination processing provided by the ownership management system 1. Each of these units is a program executed by the processor 111 to execute the respective data processing. Examples of data processing by each program will be described later.
[0036] The auxiliary storage unit 113 is provided with an ownership information storage unit 1131. The ownership information storage unit 1131 stores ownership information related to items for which ownership management is being performed in the present system 1. This ownership information is, for example, a record consisting of a combination of an item ID assigned to an item that is subject to ownership management, an owner ID related to the owner of the item identified by the item ID, and a blockchain hash value issued when the item ID and owner ID are recorded in the blockchain.
[0037] Next, data processing executed by the management server 100 in the ownership management system 1 of this embodiment will be described. [Ownership management start process] First, there will be explained data processing when receiving ownership management information from the manufacturer, creator, etc. of an item using the present system 1. Fig. 4 shows a flowchart illustrating the ownership management receiving processing.
[0038] When using the ownership management service of the present system 1, a user uses a terminal device 300 to request the management server 100 to issue an NFT associated with a target item and to use the ownership management service. At the time of the request, the user uses the terminal device 300 to send to the management server 100 text data indicating the item ID, which is a unique code assigned to the item to be managed at the time of production and manufacturing, and the owner ID of the item manufacturer who is the owner of the item that was originally manufactured, as well as video data related to the item.
[0039] This video data is a video that has been filmed and created using a storytelling technique that interweaves behind-the-scenes anecdotes from the production and creation of the item in order to convey the thoughts and concepts that the producers and creators of the item that are subject to ownership management put into that item. However, as will be described later, it is also possible to use the ownership management service without attaching video data.
[0040] The management server 100 is capable of receiving various information including an item ID from the user's terminal device 300. In step S400, the ownership information processing unit 1121 receives the item ID and the user's owner ID from the user's terminal device 300.
[0041] In step S410, the video processing unit 1122 determines whether video data is included in the various information received from the terminal device 300. If it is determined that video data is included (YES in step S410), in step S430, the video processing unit 1122 extracts this video data and uploads it to a distributed file system (in this embodiment, a group of computers 410 constituting an IPFS network (see FIG. 1)) for storage (video data recording means).
[0042] In step S440, the video processing unit 1122 temporarily stores the hash value (hereinafter referred to as the "distributed hash value") returned from the distributed file system, and then uploads this distributed hash value together with text data including the item ID and owner ID onto the blockchain (the group of computers 420 that make up the blockchain network (see Figure 1)).
[0043] If it is determined in step S410 that video data is not included (step S410: NO), in step S420, the video processing unit 1122 uploads and records text data including the item ID and owner ID onto the blockchain (recording means). Note that in steps S420 and S440, the item ID may be encrypted data.
[0044] In step S450, the ownership information processing unit 1121 of the management server 100 stores the blockchain hash value, the item ID, and the owner ID returned from the blockchain in the ownership information storage unit 1131. The ownership information processing unit 1121 also associates and encodes the blockchain hash value with the item ID and the owner ID to generate a two-dimensional code as an identification code for ownership management (generation means). The generated two-dimensional code is transmitted as electronic data such as a PDF file to the user's terminal device 300 via the network N. Alternatively, the generated two-dimensional code may be printed at a printing shop not described in detail here and sent to the user. As described above, for an item manufactured by a manufacturer, an item ID, which is an identification code unique to the item, and an owner ID, which is unique identification information indicating the owner, are associated and recorded in the blockchain. In this embodiment, the blockchain hash value returned from the blockchain and the ownership management identification code generated by encoding the item ID and owner ID are positioned as an NFT.
[0045] [Ownership change process] Next, the owner change process performed by the ownership management system 1 of this embodiment will be described. Fig. 5 is a flowchart illustrating the data processing in the owner change process. The owner change process is data processing for recording the transfer of ownership on the system 1 when the ownership of an item subject to ownership management is transferred to another party by selling the item, etc. Now, consider a case where ownership is transferred from the item producer or creator who holds ownership of the item to the purchaser of the item.
[0046] In step S500, the management server 100 receives an owner change request sent by the item owner from the terminal device 300. The owner change request includes the purchaser's owner ID. If the purchaser already holds an owner ID issued by the ownership management system 1, that owner ID is obtained and used as the purchaser's owner ID. If the purchaser does not hold an owner ID, the management server 100 that receives the owner change request can be configured to issue a new owner ID.
[0047] In step S510, the ownership information processing unit 1121 of the management server 100 records the received text data including the item ID and the changed owner ID on the block chain of the computer group 420.
[0048] In step S520, the ownership information processing unit 1121 of the management server 100 generates an encoded ownership management identification code from the blockchain hash value returned from the blockchain, the item ID, and the changed owner ID.
[0049] In step S530, the ownership information processing unit 1121 of the management server 100 transmits the generated ownership management identification code to the requesting terminal device 300, and then ends the process.
[0050] With the above owner change process, when ownership is transferred through the sale of an item, the change in owner ID that accompanies the transfer is recorded on the blockchain in a form that cannot be tampered with. The producer / creator selling the item can attach an ownership management identification code that records the change in ownership to the item being sold and provide it to the purchaser. Note that the example in Figure 5 describes the case where ownership is transferred from the producer / creator of the item to the purchaser of the item, but the same process can also be used to record the transfer of ownership in System 1 when the purchaser resells the purchased item to another person.
[0051] [Ownership Verification Process] Next, a description will be given of the data processing executed when the owner of an item that is subject to ownership management by the ownership management system 1 confirms his / her ownership. Fig. 6 is a flowchart illustrating the data processing of the owner confirmation process.
[0052] In step S600, the ownership information processing unit 1121 of the management server 100 receives an ownership confirmation request sent from the operation terminal 200 held by the owner of the item, along with an ownership management identification code held by the user.
[0053] In step S610, the ownership information processing unit 1121 reads out data recorded on the block chain of the computer group 420 using data including the owner ID recorded in the received ownership management identification code.
[0054] In step S620, the ownership information processing unit 1121 determines whether the owner ID recorded in the data read from the blockchain matches the owner ID recorded in the owner management code received from the user's operation terminal 200. If it is determined that they match (YES in step S620), the ownership information processing unit 1121 generates ownership certificate data, transmits it to the requesting operation terminal 200, and ends the processing. On the other hand, if it is determined that the owner ID recorded in the data read from the blockchain does not match the owner ID recorded in the owner management code received from the user's operation terminal 200 (NO in step S620), in step S640, the ownership information processing unit 1121 transmits a message to the requesting operation terminal 200 that the information related to the owner ID does not match, and ends the processing.
[0055] The above-described ownership verification process allows the owner of an item to verify that they are the legitimate owner of the item. Furthermore, the system-issued certificate of ownership allows the owner to demonstrate to third parties that they are the legitimate owner.
[0056] [Authenticity determination process for goods] Next, the authenticity determination process for an item in the ownership management system 1 according to this embodiment will be described. As explained with respect to the ownership management start process in Fig. 4, this system 1 can manage the ownership of an item as well as perform the authenticity determination process for that item. The authenticity determination process is also performed using an ownership management identification code issued to the owner of the item.
[0057] In this embodiment, when using the authenticity determination service in the system 1, the user is assumed to have installed in advance on the operation terminal 200 a predetermined application provided by a management company that operates ownership management and authenticity determination services. Through this application, the user sets personal information for identifying the individual, such as name and address, a user ID, and a password, and registers the user in the management server 100. The user's registration information can be recorded in the service server 120, for example.
[0058] When the app is launched, a login screen 210 such as that shown in Fig. 7 is displayed on the operation terminal 200. The login screen 210 displays an input field for a user ID and password that the user has registered in advance, and a login button 211. When the login button 211 is selected, the app transmits the input user ID and password to the service server 120. The service server 120 performs authentication using the user ID and password, and if the authentication is successful, causes the app to display a user screen 220.
[0059] 8, the user screen 220 displays an authentication history button 221 that allows the user to refer to the history of authentication determinations made by the user, and a read button 222 that starts reading the two-dimensional code. The management server 100 records and manages (management means) the history of authentication determinations made for each user ID, and although not described in detail in the figure, when the authentication history button 221 is selected, the history of authentication determinations can be viewed.
[0060] When the read button 222 is selected, a read screen 230 is displayed as shown in Fig. 9. With the read screen 230 displayed, the user reads the two-dimensional code C attached to a product in hand.
[0061] [Data processing example for authenticity determination] FIG. 10 is a flowchart illustrating an example of the authenticity determination process performed by the authenticity determination processing unit 1123 of the management server 100. In step S1000, when the ownership management identification code is read on the user's operation terminal 200, the authenticity determination processing unit 1123 of the management server 100 transmits the read data to the management server 100 and accepts it (acceptance means). The authenticity determination processing unit 1123 of the management server 100 decrypts the received read data (extraction means), and after confirming whether the read data is to be used in the authenticity determination service, transmits the decrypted data to the management server 100 in step S1010.
[0062] In step S1020, the decrypted data includes a blockchain hash value, an item ID, and an owner ID. The authenticity determination processing unit 1123 of the management server 100 temporarily stores the decrypted item ID and owner ID, and in step S1030, accesses the computer group 420 and references the data on the blockchain from the blockchain hash value. Next, in step S1040, the authenticity determination processing unit 1123 extracts the item ID and owner ID from the data on the blockchain referenced from the blockchain hash value, and compares the item ID and owner ID from the user held in step S1020 with the item ID and owner ID referenced from the blockchain hash value in step S1030 to determine whether they are consistent (determination means).
[0063] If it is determined that the two match (YES in step S1040), the authenticity determination processing unit 1123 determines that the item is genuine and proceeds to the genuine product determination output process. On the other hand, if it is determined that the two do not match (NO in step S1040), in step S1060, the authenticity determination processing unit 1123 instructs the operation terminal 200 to display a counterfeit product determination display indicating that the item is a counterfeit, and completes the authenticity determination process. The counterfeit product determination display displays a message explaining that the item is a counterfeit (see FIG. 13, described later).
[0064] Furthermore, the authenticity determination processing unit 1123 performs processing to display a counterfeit product determination display in step S1060 when a blockchain hash value cannot be obtained in step S1030, or when a blockchain hash value is obtained in step S1030 but a corresponding item ID does not exist on the blockchain. Note that if it is determined that the item ID matches but the owner ID does not match, a note stating "owner ID does not match" may be output during the genuine product determination output processing described below.
[0065] [Genuine product determination output process] Next, the authenticity determination output process will be described using the flowchart in Fig. 11 and the screen example in Fig. 12. First, in step S1100, the authenticity determination processing unit 1123 of the management server 100 determines whether the data on the blockchain referenced from the blockchain hash value contains a distributed hash value. If it is determined that the distributed hash value is contained (YES in step S1100), in step S1110, the authenticity determination processing unit 1123 references the video data on the distributed file system from the distributed hash value. If it is determined that the distributed hash value is not contained (NO in step S1100), in step S1140, the authenticity determination processing unit 1123 displays text data of various information, including the item ID, from the data on the blockchain referenced from the blockchain hash value on the authenticity determination display screen 240 in the app, thereby completing the authenticity determination output process and the authenticity determination process.
[0066] In step S1120, the authenticity determination processing unit 1123 extracts the video data referenced from the distributed hash value, converts it into a format that allows streaming playback, and then generates link information that allows streaming playback of the video data. Then, in step S1130, the authenticity determination processing unit 1123 displays text data of various information including the item ID and link information from the data referenced from the blockchain hash value on the authenticity determination display screen 240 of the app, thereby completing the authenticity determination output process and authenticity determination process.
[0067] [Genuine product judgment display]
[0068] FIG. 12 shows an example of a genuine product verification screen displayed as a result of the authenticity verification process. As shown in FIG. 12, the genuine product verification display screen 240 displays a statement 241 explaining the authenticity of the product, the manufacturer's name, production date, product ID 242, the owner's name, blockchain hash value 243, and a video viewing button 245. The display of the genuine product verification statement 241 as a result of the authenticity verification allows the user to confirm that the product bearing the scanned 2D code is genuine. Mail order sales, including online shopping, have become widespread in recent years, and many retailers offer products. However, some retailers may omit authenticity verification or intentionally sell counterfeit products. The ability for consumers to verify authenticity themselves is expected to increase product reliability and consumer purchasing motivation in the increasingly widespread mail order market. The display items and display format of the genuine product verification display screen 240 are not limited to the example shown in FIG. 12 and may be modified as appropriate depending on system specifications, etc.
[0069] Furthermore, in addition to the statement 241 explaining that the product is genuine, the authenticity determination display screen 240 also displays the name of the producer, the production date, the product ID 242, and the blockchain hash value 243, which allows the user to gain confidence in the determination that the product is genuine. In particular, by displaying the blockchain hash value 243 on the authenticity determination display 240, the user can see that the data used for the determination is recorded on a blockchain that can strongly prevent tampering, which adds confidence to the determination that the product is genuine.
[0070] Furthermore, the user can select a video viewing button 245, which is displayed only if the product is genuine, and watch the video. This not only gives the user confidence in the product's authenticity, but also allows the user to learn the story of the thoughts and concepts the manufacturer wants to convey about the product, thereby satisfying the desire to own only genuine products.
[0071] [Effect of preventing fraudulent activities using the ownership management system 1] According to the ownership management system 1 of this embodiment, a person who fraudulently acquires only a managed item cannot prove that they are the owner because they do not have the two-dimensional code for obtaining the item ID and owner ID of the item. Therefore, they cannot resell the item to another person, which prevents fraudulent acts by impersonating the owner. Furthermore, even if an item to be managed and a two-dimensional code associated with that item are obtained illegally, the illegal acquirer will log in to the ownership management system 1 using user information different from that of the legitimate owner, and will therefore not be able to make an ownership verification request for the item to the ownership management system 1. Therefore, in this case too, the illegal acquirer is prevented from reselling the item. Furthermore, if someone attempts to produce and illegally sell counterfeit goods of managed items, producing the counterfeit goods alone is insufficient to prove ownership, thereby preventing unauthorized sales. Furthermore, if the two-dimensional code corresponding to the genuine goods is also illegally reproduced, when the person who acquires the counterfeit goods attempts to change the owner using the ownership management system 1, they will log in using user information different from that of the genuine goods owner, and will therefore be unable to request ownership confirmation for the goods from the ownership management system 1. Therefore, even in this case, attempts to obtain unfair profits from counterfeit goods are deterred. Furthermore, suppose that the person who produced the counterfeit goods obtains not only the two-dimensional code corresponding to the genuine goods, but also the genuine goods owner's user information (login ID and password) for the ownership management system 1. In this case, because the owner of the counterfeit goods possesses the two-dimensional code for the genuine goods and the genuine goods owner's system user information, it is technically possible for the counterfeit goods owner to impersonate the genuine goods owner and resell the counterfeit goods to a bona fide third party, thereby illegally rewriting the owner record in the ownership management system 1. However, in this case, the genuine product is in the possession of the original genuine product owner, and if the genuine product owner requests ownership confirmation using their own two-dimensional code from the ownership management system 1, it will become clear that the ownership has been wrongfully changed to another person despite the genuine product being in their possession. Therefore, it is believed that this will act as a sufficient deterrent to planning fraudulent acts such as the production and sale of counterfeit products, taking the risk that the illegal sale of counterfeit products will be exposed later. Furthermore, by adopting a two-factor authentication method that adds short message service (SMS) authentication or the like for the login process to the ownership management system 1, a third party will not be able to log in to the ownership management system 1 unless they obtain not only user information such as the owner's login ID, but also the operation terminal 200 such as a smartphone used by the owner. In this way, the ownership management system 1 can be made more resistant to fraudulent activities.
[0072] The service server 120 of the management server 100 records a viewing history for each link information that can stream the generated video data. Specifically, it records terminal information such as the IP address and MAC address of the terminal that accessed the link information, i.e., watched the video, along with the date and time, and counts the number of accesses, i.e., the number of views, for the same link information. This viewing history information is uploaded and recorded on the blockchain. Therefore, it is possible to prevent tampering with this viewing history information. In addition to recording the viewing history, the history of authenticity determination requests may also be recorded and managed for each item ID, which is item identification information, or for each identical item or user ID.
[0073] When the number of video views exceeds a preset number, the service server 120 can display a warning display 244 (see FIG. 12) indicating that the number of views is high on the authenticity determination display 240, and can also send the link information to the processing server 110. According to this, when the number of views is greater than the set number, it is suspected that the ownership management identification code itself has been duplicated, and that there have been requests for authenticity determination from multiple operation terminals 200. Therefore, this has the effect of encouraging consumers who see the warning display to take action to confirm whether the product is authentic by inquiring with the retailer or manufacturer / creator.
[0074] In addition, the service server 120 records the browsing history for each link information that can stream the generated video data, and also records the browsing history in the link information for each user ID, making it possible to monitor user IDs that request authenticity determination an unnatural number of times.
[0075] Furthermore, the service server 120 records the browsing history for each item ID, and by monitoring item IDs for which requests for authenticity determination have been made an unnatural number of times, it is possible to suspect duplication of the ownership management identification code in which the item ID is encoded.
[0076] Furthermore, when link information for streaming video data is viewed, the service server 120 obtains location information (location coordinate data obtained based on GPS) in addition to date and time information from the operating terminal 200 that is viewing the link, and records the date and time information and location information together with the viewing history information. According to this, if multiple viewing history entries for the same link information, same user ID, or same item ID are recorded at the same time or close to each other, it is suspected that the link is related to a counterfeit product. Furthermore, if an unnatural number of multiple viewing history entries are recorded at the same or close locations, it is also suspected that the link is related to a counterfeit product. Combining date and time information with location information allows for a more detailed understanding of the involvement of counterfeit products. Furthermore, since multiple viewings may be conducted for testing purposes in the manufacturer's factory, the creator's workshop, etc., it is preferable to use the location information to exclude the number of viewings at such specific locations from the criteria for determining whether the link is a counterfeit product.
[0077] The service server 120 can also receive transaction information for the sale and purchase of products, and record each transaction information for each item ID on the blockchain, allowing it to be viewed as needed based on the item ID restored from the ownership management identification code. This can improve traceability.
[0078] The processing server 110 records the item ID corresponding to the received link information in the warning list, and thereafter, if an item ID received in conjunction with a request for authenticity determination is recorded in the warning list, a warning message is displayed on the authenticity determination display screen 240 of the operation terminal 200 that is the sender of the information on the ownership management identification code corresponding to that item ID. This makes it possible to quickly warn the consumer that the ownership management identification code itself may have been copied.
[0079] To summarize the configuration of the ownership management system 1 in this embodiment, the management server 100 generates an ownership management identification code from an item ID, which is unique identification information assigned by a product manufacturer to identify the product, an owner ID, which is information for identifying the owner of the item, and a hash value obtained when the item ID is recorded on the blockchain. The manufacturer or creator of the item can attach the generated ownership management identification code to the item and sell the item. The purchaser of the item can read the ownership management identification code assigned to the item using an operation terminal 200 such as a smartphone and request the management server 100 to confirm the owner and determine its authenticity. The management server 100 restores a blockchain hash value, the item ID, and the associated owner ID from the information on the ownership management identification code received from the operation terminal 200, obtains the item ID and owner ID recorded on the blockchain using the restored blockchain hash value, determines a consistency between the restored item ID and owner ID directly from the ownership management identification code, and outputs the determined consistency to the operation terminal 200. According to this, a purchaser of an item can easily confirm the owner and determine the authenticity of the item simply by installing the app on the operation terminal 200 and reading the ownership management identification code attached to the item. Furthermore, since the item ID attached to the item, the owner ID associated therewith, and the blockchain hash value in which the identification information is recorded are associated only by the ownership management identification code, there is no risk of tampering with the information used to confirm the owner and determine the authenticity of the item, and the owner identification and authenticity can be performed with a high degree of reliability.
[0080] Furthermore, when the management server 100 determines that the two item IDs match through the authenticity determination process, i.e., when determining that the item is genuine, it outputs the video data stored together with the item ID 18 to the operation terminal 2 so that it can be viewed. This allows the consumer to select the video viewing button 20 for the video that is displayed only if the item is genuine, and watch the video, so that by viewing this video, the consumer can gain confidence in the determination that the item is genuine.
[0081] Furthermore, the management server 100 is configured to store video data in a group of computers 410 that constitutes a distributed file system, and to record the distributed hash value, which is related data regarding the storage of the video data, in association with the item ID and owner ID in a group of computers 420 that are nodes in the blockchain.Since the correspondence between the video data and the item ID is recorded only on the blockchain, tampering with this correspondence can be prevented, and malicious substitution of video data can be prevented.
[0082] Furthermore, since the management server 100 uses the item ID assigned to the item when it was produced or manufactured as the item identification information used for ownership management and authenticity determination, there is no need for the management server 100 to prepare and manage new identification information to be used for ownership management and authenticity determination, or the correspondence between the new identification information and the item ID, and the management server 100 is not exposed to the risk of malicious tampering. In other words, by performing ownership management and authenticity determination using the unique item ID already assigned to the item, the reliability of owner confirmation and authenticity determination can be maintained.
[0083] Furthermore, the blockchain hash value in the ownership management identification code, the item ID, and the owner ID can only be restored by the management server 100, and are configured to be invisible unless the item is determined to be genuine. Therefore, even if a genuine ownership management identification code is simply copied, it is difficult to match it with the item ID and owner ID attached to the item, effectively preventing malicious counterfeiting of ownership management identification codes.
[0084] Furthermore, in this embodiment, the management server 100 generates an ownership management identification code by encoding the blockchain hash value returned from the blockchain, the item ID, and the owner ID, but it is sufficient to generate an ownership management identification code based on the blockchain hash value, the item ID, and the owner ID, and methods other than encoding may also be used.
[0085] Furthermore, the service server 120 accepts a user ID from the operation terminal 200 when receiving a request for authenticity determination, and records and manages the history of authenticity determination for each user ID, making it easy for the management company to detect fraud. For example, if there are an extremely large number of requests for authenticity determination, it can be suspected that the person is involved in the sale of counterfeit goods, and the manufacturer or producer of the type of goods for which authenticity determination has been requested from that user ID can be alerted to the presence of counterfeit goods. Furthermore, by recording the history of authenticity determination on the blockchain, tampering can be prevented. The data processing by the service server 120 described above may be executed by another part of the management server 100, for example, the processing server 110.
[0086] As described above, according to one embodiment of the present invention, there is provided an ownership management system for real-world items, an ownership management identification code, and a method for managing ownership of real-world items. and ownership management methods can be provided.
[0087] When the owner of an item is changed, the management server 100, upon receiving the changed owner ID, can be configured to associate the item ID for the item with the changed owner ID and record them on the blockchain, and to generate a two-dimensional code as an identification code for ownership management from the blockchain hash value obtained from the blockchain when recording, and the item ID and owner ID information. In this way, changes in the ownership of an item are recorded on the blockchain in a form that is virtually impossible to tamper with, effectively preventing fraudulent activities such as the fraudulent acquisition of items and reselling them by impersonating the owner.
[0088] The system may further include a video processing unit that stores video data corresponding to the item associated with the item ID in a distributed file system in association with at least one of the blockchain hash value and the item ID obtained from the blockchain when recording, and that records link data regarding the storage of the video data in association with the item ID on the blockchain, and the operation terminal 200 may be configured to output the video data corresponding to the item associated with the item ID in a viewable manner based on at least one of the blockchain hash value and the item ID extracted from the two-dimensional code when the authenticity determination processing unit 1123 determines that there is a match. In this way, a video about the item can be viewed only if the item is genuine, which not only gives confidence in the judgment that it is genuine, but also allows users to learn the story of the thoughts and concepts that the producers and creators want to convey about the item, satisfying the desire to own only genuine items.
[0089] The operation terminal 200 can be configured to output the extracted block chain hash value together with the consistency relationship when the authenticity determination processing unit 1123 determines that there is consistency. In this way, by displaying the blockchain hash value in the authenticity determination display, customers can see that the data used in the determination is recorded on a blockchain, which can strongly prevent tampering, and this can give confidence in the determination that the product is authentic.
[0090] When the authenticity determination processing unit 1123 performs the determination process, the system can be configured to record and manage the determination history for each item ID. In this way, it becomes possible to extract events that may suggest some kind of fraud, such as multiple requests for judgment being made for the same item ID.
[0091] [Modification of this embodiment] The present invention has been described above with reference to the drawings based on its embodiments, but the specific configuration is not limited to these embodiments, and changes and additions that do not deviate from the gist of the present invention are also included in the present invention.
[0092] For example, in the above embodiment, a configuration has been described in which a purchaser or seller of an item uses an application installed on the operation terminal 200 to request confirmation of ownership and determination of authenticity, but this is not limited to this. For example, the management server 100 may be equipped with a function to execute a web application, and a screen for reading an ownership management identification code realized using a two-dimensional barcode or the like and the determination results may be displayed on the browser of the operation terminal 200.
[0093] The processing server 110 may also have a correspondence table that associates the distributed hash value returned when the received video data is stored in the distributed file system with unique link information and an item ID, record the unique link information and item ID on the blockchain, and generate an ownership management identification code from the returned blockchain hash value and item ID. By making the distributed hash value in the correspondence table changeable, it is possible to maintain the correspondence with the unique link information even if the video data is changed, allowing consumers to watch the latest videos.
[0094] Furthermore, the text data of various information including the item ID and owner ID is not limited to being recorded on the blockchain of one platform, but may instead be recorded on the blockchain of a first platform, for example, with the hash value returned from the blockchain of the first platform and other text data or video data recorded on the blockchain of a second platform. This allows recording in an optimal combination depending on the advantages and disadvantages of each platform.
[0095] The information output as the result of the authenticity determination was either genuine or counterfeit, but it is not limited to this and may be output as a score based on the reliability of the determination result. For example, if the video has been viewed more than a set number of times based on the number of views of the video described above, it is suspected that the ownership management identification code itself may have been copied, so when outputting the authenticity determination, the reliability of the authenticity determination result may be deducted by a point.
[0096] Furthermore, the blockchain in the above embodiment may be a public chain specification, or may be a so-called private chain that operates in an environment on multiple computers that make up the management server 100 provided by the management company.
[0097] Furthermore, the client-side operation terminal 200 used by the purchaser or seller of the product is not limited to a smartphone, but may also be a tablet or a personal computer.
[0098] Furthermore, the ownership management identification code used for ownership management and authenticity determination is not limited to being coded as a two-dimensional code as in the above embodiment, but may be recorded in an RFID tag.
[0099] The two-dimensional code may be attached to the item by pasting a printed sticker on it, or may be printed directly on the item or engraved.
[0100] Furthermore, the browsing history and authenticity determination history are not limited to being recorded on the blockchain, but may be stored in storage provided in the service server 120. [Explanation of symbols]
[0101] 1. Ownership Management System 100 Management Server 110 Processing Server 111 processors 112 memory 1121 Ownership Information Processing Unit 1122 Video Processing Unit 1123 Authentication processing unit 113 Auxiliary storage 1131 Ownership information storage unit 120 Service Server 200 Operation terminal 210 Login screen (of the operation terminal 200) 211 Login button 220 User screen (of operation terminal 200) 221 Judgment history button 222 Read button 230 Reading Screen 240 Authenticity determination display screen (operation terminal 200) 241 Genuine product display wording 242 Article ID 243 Blockchain Hash Value 244 Warning display 245 video viewing button 250 Counterfeit product determination display screen (of operation terminal 200) 251 Counterfeit product labeling text 300 Terminal Device 400 Recording Server 410 Computers (IPFS) 420 Computer Group (Blockchain) C 2D code (identification code for ownership management)
Claims
[Claim 1] 1. An ownership management method executed by a computer for properly managing ownership of an article, comprising: A step of associating item identification information, which is unique information for identifying at least the item, with ownership information, which is information indicating the owner of the item, and recording them on a blockchain; When the data is recorded on the blockchain, a hash value is obtained; encoding the hash value, the item identification information, and the ownership information by a computer to generate an ownership management identification code; receiving the ownership management identification code together with a request to verify the ownership of the item, and analyzing the ownership management identification code by a computer to extract the hash value, the item identification information, and the ownership information; A step of obtaining the item identification information and the ownership information recorded on the blockchain using the extracted hash value, and determining a consistency relationship between the item identification information and the ownership information extracted from the ownership management identification code; 1. A method for managing ownership of an item, comprising:
Citation Information
Patent Citations
System and method for providing cryptographically secured digital assets
WO2020118297A1