Method and apparatus for proving originality of creative design on basis of wearable device
Patent Information
- Application Number
- PCT/IB2024/061539
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-09-22
- Filing Date
- 2024-11-19
- Publication Date
- 2025-03-27
Smart Images

Figure IB2024061539_27032025_PF_FP_ABST
Abstract
Description
Method and device for proving the originality of a creative design based on a wearable device
[0001] The present invention relates to a method and apparatus for proving the originality, i.e., originality, of a creative design work by proving the causal relationship between the creative process of the creative design work and the resulting creative design work using hash codes of images of each creative process of the resulting creative design work based on a user terminal including a wearable device in a communication system, and proving who the original creator is. Specifically, the present invention relates to a method and apparatus for proving the originality of a creative design work by combining hash codes for intermediate images and hash codes for final images during the creative process of a creative design, such as a painting, a work of art, a commercial / non-commercial design, or a clothing design, through a function to generate a single final hash information, and then transmitting an NFT including the final hash information and the information on the final image to a blockchain, thereby allowing the design creator to assert the relationship between the intermediate images during the creative process of the creative design and the final image at the time of disclosure of the design on the blockchain network, and thereafter, in the event of a problem with the creative process of the final image, proving the narrative that the final image was reached through the creation of intermediate images during the creative process of the final image.
[0002]
[0003] The design industry places great importance on creativity, represented by the uniqueness of design, and is characterized by fast market trends and easy replication.
[0004] While legal procedures exist to register and protect designs, registration takes time. Furthermore, it's difficult to clearly demonstrate the chronological relationship and substantive evidence of a design that uses registered design rights to plagiarize a registered original design.
[0005] Generally, the rights of items created by people, such as clothing, shoes, hats, accessories, furniture, various small items, artwork, and commercial / non-commercial designs, where visual elements have an absolute influence on determining value, are determined based on the completed final creative work, the final creative work, or the final creative image. However, determining rights solely based on the "final creative work and final creative image" cannot prove the artistic value of the narrative inherent in the creative work and the intermediate results that emerge during the creative process, and it cannot protect the creator's rights to the intermediate results that emerge during the creative process from conception to completion. In other words, the value of a creative work should be protected not only by the "final creative work and final creative image," but also by the rights of the original creator and copyright holder to protect the artistic and economic value of the intermediate results that emerge during the creative process. Recently, there have been numerous cases in which third parties have attempted to pursue economic gain by issuing non-fungible tokens (NFTs) of previously created artworks without the consent of the original creator or copyright holder. However, there is no appropriate sanction method for this, and thus, similar lawsuits are being repeatedly issued.
[0006] If each market participant can clearly recognize that a design has been plagiarized, this could be a way to protect original designs from copycat designs through market judgment. The market wants to safely invest in genuine, original designs with legitimate rights. In other words, the current unfair profits for copycat designs stem from the market's inability to discern what constitutes genuine original design.
[0007] If each market participant could quickly and clearly recognize that a design has been plagiarized or copied from an original creative design, they could effectively counter theft and plagiarism of creative design works (fashion, commercial / non-commercial art, etc.), where visual elements significantly influence value determination. This would ensure that original creators' rights to their creative designs are duly protected, and investors who anticipate economic gain from various side businesses utilizing their creative designs can make relatively safe investments. This would provide a legitimate basis for original creators to expect economic gain by renting or transferring the rights to their creative images and works. Currently, numerous cases of illegally plagiarizing and appropriating others' creative design images for unfair economic gain, such as cases where illegal acts are used as a means of gaining unfair profits, not only cause economic and psychological harm to innocent creators, but also increase the social costs of such unfair practices, negatively impacting society as a whole.
[0008] Accordingly, various embodiments of the present invention provide a method and device for proving the originality of a design creation by 'identifying and authenticating a creator' using a mobile communication device equipped with a digital camera and a dedicated application built into the device, sequentially photographing and recording 'intermediate creative results and final creative results' generated during the creative process of the creator in a number of digital photographs, and generating a unique function based on the metadata of each image according to a set procedure and method for the 'intermediate creative results or intermediate creative images' obtained through this process and the 'final creative results and final creative results' completed through this process, encrypting the function, and transmitting and registering it on a blockchain, thereby proving the originality along with the narrative of the overall creative act of the creator, and at the same time proving the artistic economic value of an intermediate stage in the creative process.
[0009] Copyright arises immediately upon creation and requires no formalities or procedures. This is known as the "formality principle." This differs from industrial property rights such as patents, designs, and trademarks, which require a registration application to be filed. Creators are not required to disclose their original designs. Should a dispute arise regarding the chronological order of creation, they only need to prove that they created the design at a specific point in time.
[0010] Therefore, in a situation where the creator does not want to disclose intermediate images during the creative process to an unspecified number of people, and only discloses the final image to an unspecified number of people and does not disclose the intermediate images, and a dispute arises between the creator and a specific third party regarding the creative process of the final image, a method and device are needed to prove the narrative that the creator went through the creation of intermediate images during the creative process of the final image to arrive at the final image.
[0011] Creators are not required to disclose images of their creative process, and only disclose the final image of the work as the final product. However, there is no technically foolproof way to prove to third parties that a work was truly created by the creator. Therefore, methods and mechanisms are needed to verify the narrative and originality of the work based on proof of causality, demonstrating that the work passed through intermediate processes during the creative process and reached the final product image.
[0012]
[0013] The present invention aims to solve the above-mentioned problems by achieving the following solutions.
[0014] The present invention provides a method and device for proving the originality of a creative design by proving a causal relationship between the creative process of the creative design and the work as a result of the creative design by using a hash code associated with a digital image of an image of each creative process of the creative design based on a user terminal including a wearable device in a communication system.
[0015] The present invention provides a method and device for proving the originality of a creative design by proving a narrative that the final image of a creative design was reached through the creation of intermediate images during the creative process of the final image by disclosing the final image of the creative design on a blockchain network using a non-fungible token (NFT) in a communication system, thereby proving the time of creation, and thereafter, when a problem arises regarding the creative process of the final image, for example, in the case of plagiarism, etc., by confirming who actually performed the creative work, thereby confirming whether a third party was involved in the work, the present invention provides a method and device for proving the originality of a creative design by proving a narrative that the final image was reached through the creation of intermediate images during the creative process of the final image.
[0016] The present invention provides a method and device for allowing a design creator to assert a relationship between an intermediate image and a final image during the creation process of a creative design, such as a painting, a work of art, a clothing design, or a commercial / non-commercial design, by combining a hash code for an intermediate image and a hash code for a final image through an arithmetic function to generate a single final hash information, and then transmitting an NFT including the final hash information and the information of the final image to a blockchain, at the time of disclosure of the design on a blockchain network.
[0017] The present invention provides a method and device for supporting proof of creation of intermediate images during the creation process of a final image by transmitting information about intermediate images, hash functions, and calculation functions to a third party as an element for generating final hash information included in an NFT of a final image when a creator who does not wish to disclose intermediate images during the creation process of a creative design receives a request for proof of the creation process of a final image of the creative design from a specific third party.
[0018] The problems solved by the present invention are not limited to those mentioned above, and other problems not mentioned can be clearly understood by a person having ordinary knowledge in the relevant technical field from the description below.
[0019]
[0020] According to various embodiments of the present invention, in a method of operating a first terminal in a communication system, the first terminal includes a transceiver, a memory, a processor, an input device, an output device, and a camera, and comprises: a process of photographing a plurality of intermediate images and one final image for each creative process of a design by the camera, wherein the plurality of intermediate images are photographed at each creative time for each creative process of the design, and the final image is photographed at the final creative time of the design; A process for generating, by the processor, a plurality of intermediate image hash information corresponding to each of the plurality of intermediate images and final image, and final image hash information corresponding to the final image, within a set time from the shooting times of each of the plurality of intermediate images and the final image, using a first function, which is an image hash function stored in the memory, wherein the first function is configured as an image hash function configured to convert image data into hash information, and the plurality of intermediate image hash information and the final image hash information are generated by converting the plurality of intermediate images and the final image into specific images of a fixed size with respect to an image that has passed through a specific image filter, and then applying the first function to a specific area of the specific images of the fixed size, wherein the specific image filter is at least one image filter randomly selected by the processor from among the plurality of image filters stored in the memory, and the specific image filter includes a sequential application combination of a plurality of image filters, and the plurality of image filters are configured such that image transformations are different when the order of application to the image is different;A process for generating, by the processor, within the set time from the shooting times of each of the plurality of intermediate images and the final image: an image in which each of the plurality of intermediate image hash information and the final image hash information is written in text, and each of the plurality of first block information for each of the plurality of first NFTs (non-fungible tokens) based on the related information of the first terminal; A process for transmitting, by the transceiver, each of the plurality of first block information corresponding to each of the plurality of intermediate image hash information and the final image hash information to a blockchain network within the set time from the shooting times of each of the plurality of intermediate images and the final image; A process for inputting the plurality of intermediate image hash information and the final image hash information into a second function stored in the memory to generate final hash information by the processor, wherein the second function is composed of a combination of logical operations; A process for generating, by the processor, second block information for a second NFT based on the related information of the first terminal, information of the final image, related information of the plurality of first NFTs, and the final hash information; A process of transmitting the second block information to the blockchain network by the transceiver; A process of receiving a proof request message for the plurality of intermediate images generated during the creation process of the final image corresponding to the second NFT from a second terminal, which is one of the plurality of nodes constituting the blockchain network, by the transceiver;A method is provided, including a process of transmitting, by the transceiver, to the second terminal a proof response message including information about the plurality of intermediate images, information about the first function, information about the second function, information about the specific image filter, information about each of the plurality of image filters, information about the application order of the plurality of image filters, and information about the specific fixed size and the specific area.
[0021] According to various embodiments of the present invention, in a communication system, a first terminal is provided, which includes a transceiver, a memory, a processor, an input device, an output device, and a camera, and the processor is configured to perform an operation method of the first terminal according to various embodiments of the present invention.
[0022] According to various embodiments of the present invention, a computer program is provided, which is configured to perform an operation method of a first terminal according to various embodiments of the present invention, and is recorded on a computer-readable storage medium.
[0023]
[0024] The present invention provides a method and device for proving the narrative and originality of a creative design by proving a causal relationship between the creative process and the creative result of a creative design using a hash code associated with an image of each creative process of the creative design based on a user terminal including a wearable device in a communication system.
[0025] The present invention provides a method and device for proving the time of creation by disclosing the final image of a creative design on a blockchain network using a non-fungible token (NFT) in a communication system, and, if a problem arises in the creative process of the final image, proving the narrative that the final image was reached through the creation of intermediate images during the creative process of the final image, thereby proving the originality of the creative design.
[0026] In addition, the present invention can provide a method and device that allows the design creator to assert the relationship between the intermediate image and the final image during the creative process of a creative design, such as a painting, a work of art, a clothing design, a commercial / non-commercial design, or an interior design of a building, by combining the hash code for the intermediate image and the hash code for the final image through an arithmetic function to generate one final hash information, and then transmitting an NFT including the final hash information and the information of the final image to a blockchain, at the time of disclosure of the design on the blockchain network.
[0027] In addition, the present invention provides a method and device for supporting proof of creation of intermediate images during the creation process of a final image by transmitting information about intermediate images, hash functions, and calculation functions to a third party as an element for generating final hash information included in the NFT of the final image when a creator who does not want to disclose intermediate images during the creation process of a creative design receives a request for proof of creation process for the final image of the creative design from a specific third party.
[0028] The effects of the present invention are not limited to those mentioned above, and other effects not mentioned will be clearly understood by those skilled in the art from the description below.
[0029]
[0030] FIG. 1 illustrates a communication system according to various embodiments of the present invention.
[0031] FIG. 2 illustrates the structure of a creator terminal and a user terminal according to various embodiments of the present invention.
[0032] FIG. 3 illustrates an exemplary structure of a creator terminal according to various embodiments of the present invention.
[0033] FIG. 4 illustrates a signal flow diagram of a system according to various embodiments of the present invention.
[0034] FIG. 5 illustrates the operation process of a creator terminal according to various embodiments of the present invention.
[0035] FIG. 6 illustrates an example of an image hash function applicable to an image according to various embodiments of the present invention.
[0036] FIG. 7 illustrates an example of an image hash function applicable to an image according to various embodiments of the present invention.
[0037] FIG. 8 illustrates an example of an image hash function applicable to an image according to various embodiments of the present invention.
[0038] FIG. 9 illustrates an example of an image hash function applicable to an image according to various embodiments of the present invention.
[0039] Figure 10 illustrates examples of creative designs according to the creative process according to various embodiments of the present invention.
[0040] FIG. 11 illustrates the process of creating an NFT based on a creative design according to various embodiments of the present invention.
[0041] Figure 12 illustrates the process of creating and publishing NFTs based on creative designs according to various embodiments of the present invention.
[0042] Figure 13 illustrates the process of creating encrypted information and uploading it to a blockchain based on a creative design according to various embodiments of the present invention.
[0043] FIG. 14 illustrates the process of creating an encrypted NFT based on a creative design according to various embodiments of the present invention and uploading it to a blockchain.
[0044] FIG. 15 illustrates the process of creating an NFT based on a creative design according to various embodiments of the present invention and uploading it to a blockchain.
[0045] FIG. 16 illustrates a process for proving the originality of a creative design through the creation of a hash and NFT based on a creative design according to various embodiments of the present invention.
[0046]
[0047] Hereinafter, embodiments of the present invention will be described in detail with reference to the attached drawings so that those skilled in the art can easily implement the invention. The present invention may be implemented in various different forms and is not limited to the embodiments described herein.
[0048]
[0049] FIG. 1 illustrates a communication system according to various embodiments of the present invention.
[0050] Referring to FIG. 1, a communication system according to an embodiment of the present invention includes a creator terminal (100), a user terminal (300: 300-1, 300-2, ..., 300-n), a blockchain network (400), and a wired / wireless communication network (500).
[0051] The creator terminal (100) is a terminal operated by the creator of the creative design (200). The creator terminal (100) is a terminal capable of capturing an image of the creative design (200), generating encrypted information based on the captured image, and transmitting the generated encrypted information to a blockchain network (400) via a wired / wireless communication network (500). The creator terminal (100) may be an electronic device, such as a computer, a cellular phone, a smart phone, a tablet computer, smart glasses, AR glasses (augmented reality glasses), a smart watch, a wearable smart device, etc., including a transceiver capable of transmitting and receiving information, a memory capable of storing information, at least one processor capable of performing information calculations, an input device capable of inputting information, an output device capable of outputting information, a camera, etc. If the focus is on conveniently capturing and immediately transmitting images in everyday life by utilizing a wearable smart device, smart glasses or a small wearable camera with enhanced camera functions and instant sharing functions are suitable. These devices allow users to capture moments hands-free and transmit images or videos in real time via cellular networks, Wi-Fi, or Bluetooth. AR smart glasses, in particular, combine visual information with camera functionality, significantly simplifying everyday tasks such as capturing and transmitting images, including automatically saving and transmitting them to other devices or the cloud, along with any necessary information. Examples of wearable smart devices include smartwatches in the form of watches, smartglasses in the form of glasses, wearable cameras that attach to clothing or hats, and virtual reality (VR) / augmented reality (AR) headsets.
[0052] User terminals (300: 300-1, 300-2, ..., 300-n) are terminals corresponding to nodes constituting a blockchain network (400), and are terminals that can connect to the blockchain network (400) via a wired / wireless network (500) and transmit and receive information. Users of user terminals (300: 300-1, 300-2, ..., 300-n) can receive information about creative designs (200) from the blockchain network (400) and recognize information about creative designs (200). A user terminal (300: 300-1, 300-2, ..., 300-n) may be an electronic device including a transceiver capable of transmitting and receiving information, a memory capable of storing information, at least one processor capable of performing information calculations, an input device capable of inputting information, an output device capable of outputting information, a camera, etc., such as a computer, a cellular phone, a smart phone, a tablet computer, etc.
[0053] A blockchain network (400) refers to a plurality of nodes that operate based on blockchain technology. Here, blockchain technology is a distributed storage technology that uses a storage structure in which blocks are linked in a chain form to store data to be managed in a plurality of nodes that constitute the blockchain network. The blockchain network (400) can store transactions transmitted from at least one of the nodes that constitute the blockchain network, such as a creator terminal (100) and a user terminal (300: 300-1, 300-2, ..., 300-n), in the form of blocks based on a predetermined consensus algorithm. Data stored in the form of blocks can be shared by a plurality of nodes that constitute the blockchain network (400). Depending on the implementation form, the blockchain network (400) may include a public blockchain network in which any nodes can perform consensus operations or a private blockchain network in which only predetermined nodes can perform consensus operations.
[0054] The consensus algorithm performed in the blockchain network (400) according to various embodiments of the present invention may include: a PoW (Proof of Work) algorithm, a PoS (Proof of Stake) algorithm, a DPoS (Delegated Proof of Stake) algorithm, a PBFT (Practical Byzantine Fault Tolerance) algorithm, a DBFT (Delegated Byzantine Fault Tolerance) algorithm, an RBFT (Redundant Byzantine Fault Tolerance) algorithm, a Sieve algorithm, a Tendermint algorithm, a Paxos algorithm, a Raft algorithm, a PoA (Proof of Authority) algorithm, and / or a PoET (Proof of Elapsed Time) algorithm.
[0055] According to various embodiments of the present invention, nodes in a blockchain network (400) may operate by a blockchain core package according to a hierarchical structure. The hierarchical structure may include: a data layer that defines the structure of data handled in the blockchain network (400) and manages the data, a consensus layer that verifies the validity of blocks, performs mining to generate blocks, and is responsible for processing fees paid to miners during the mining process, an execution layer that processes and executes smart contracts, a common layer that implements and manages P2P network protocols, hash functions, electronic signatures, encoding, and common storage, and an application layer in which various applications are created, processed, and managed.
[0056] The wired / wireless communication network (500) provides a communication path through which the creator terminal (100), the user terminals (300: 300-1, 300-2, ..., 300-n), and the blockchain network (400) can transmit and receive signals and data to each other. The wired / wireless communication network (500) is not limited to a communication method according to a specific communication protocol, and an appropriate communication method may be used depending on an implementation example. For example, when configured as a system based on the Internet protocol (IP), the wired / wireless communication network (500) may be implemented as a wired / wireless Internet network, and the creator terminal (100), the user terminals (300: 300-1, 300-2, ..., 300-n), and the blockchain network (400) may be implemented as a wireless network such as a cellular network or a wireless local area network (WLAN) network.
[0057]
[0058] FIG. 2 illustrates the structure of a creator terminal and a user terminal according to various embodiments of the present invention.
[0059] Referring to FIG. 2, the creator terminal (100) and user terminal (300: 300-1, 300-2, ..., 300-n) according to various embodiments of the present invention include a transceiver (110), a memory (120), a processor (130), an input device (140), an output device (150), and a camera (160).
[0060] The transceiver (110) is connected to the processor (130) and transmits and / or receives signals. All or part of the transceiver (110) may be referred to as a transmitter, a receiver, or a transceiver. The transceiver (110) may support at least one of various wireless communication standards, such as a wired access system and a wireless access system, such as the Institute of Electrical and Electronics Engineers (IEEE) 802.xx system, the IEEE Wi-Fi system, the 3rd generation partnership project (3GPP) system, the 3GPP long term evolution (LTE) system, the 3GPP 5G NR (new radio) system, the 3GPP2 system, and Bluetooth.
[0061] The memory (120) is connected to the transceiver (110), the processor (130), the input device (140), and the output device (150), and can store information input through the input device (140), information received through communication of the transceiver (110), etc. In addition, the memory (120) can store information of an image captured by the camera (160), etc. In addition, the memory (120) is connected to the processor (130) and can store data such as a basic program for the operation of the processor (130), an application program, setting information, and information generated by the operation of the processor (130). The memory (120) can be composed of a volatile memory, a nonvolatile memory, or a combination of a volatile memory and a nonvolatile memory. In addition, the memory (120) can provide the stored data according to a request of the processor (130).
[0062] The processor (130) may be configured to implement the procedures and / or methods proposed in the present invention. The processor (130) controls the overall operations of the user terminal (200). For example, the processor (130) transmits or receives information, etc., through the transceiver (110). In addition, the processor (130) records and reads data in the memory (120). In addition, the processor (130) receives information through the input device (140). In addition, the processor (130) outputs information through the output device (150). In addition, the processor (130) captures images through the camera (160). The processor (130) may include at least one processor.
[0063] The input device (140) is connected to the processor (130) and can input information, etc. According to one embodiment, the input device (140) can input information, etc. received from another device connected to a wired / wireless communication network (500) via a transceiver (110). The input device (140) may include a touch display, a key pad, a keyboard, etc.
[0064] The output device (150) is connected to the processor (130) and can output information in the form of video / audio, etc. According to one embodiment, the output device (150) can output information received from another device connected to a wired / wireless communication network (500) via a transceiver (110). The output device (150) may include a display, a speaker, etc.
[0065] The camera (160) is connected to the processor (130) and can capture images of objects in front.
[0066]
[0067] FIG. 3 illustrates an exemplary structure of a creator terminal according to various embodiments of the present invention.
[0068] According to various embodiments of the present invention, the creator terminal (100) may be implemented as AR glasses (600). According to various embodiments of the present invention, the terms "smart glasses" and "AR glasses" (augmented reality glasses) may be used interchangeably to refer to the same configuration.
[0069] FIG. 3 is an example of an AR glass configuration, and it is obvious that AR glasses according to various embodiments of the present invention are not limited to the example of FIG. 3.
[0070] Referring to FIG. 3, AR glasses (600) are configured to be worn on the head of a human body and may include a frame portion, such as a case or housing, for this purpose. The frame portion may be formed of a flexible material to facilitate wear. FIG. 3 illustrates an example in which the frame portion includes a first frame (601) and a second frame (602) made of different materials. Here, it is assumed that the AR glasses (600) include the function of a mobile terminal.
[0071] The frame portion is supported by the head and provides a space for mounting various components. As illustrated, the frame portion may be equipped with electronic components such as a control module (680), an audio output module (652), and the like. In addition, a lens (603) covering at least one of the left and right eyes may be detachably mounted on the frame portion.
[0072] The control module (680) controls various electronic components provided in the AR glasses (600), stores information, and transmits and receives information with other devices. The control module (680) can be understood as a configuration combining the transmitter / receiver (110), memory (120), and processor (130) described in FIG. 2 . FIG. 3 illustrates the control module (680) being installed in a frame on one side of the head. However, the location of the control module (680) is not limited thereto.
[0073] The display unit (651) may be implemented in the form of a head mounted display (HMD). The HMD form refers to a display method that is mounted on the head and directly shows an image in front of the user's eyes. When the user wears the AR glasses (600), the display unit (651) may be positioned to correspond to at least one or both of the left and right eyes so that the image can be directly provided in front of the user's eyes. In FIG. 3, the display unit (651) is exemplified as being positioned in a portion corresponding to the right eye so that the image can be output toward the user's right eye. The display unit (651) may be understood as having a configuration corresponding to the output device (150) described in FIG. 2.
[0074] The display unit (651) can project an image onto the user's eyes using a prism. Furthermore, the prism can be formed to be transparent so that the user can view both the projected image and the general field of view in front, i.e., the range the user sees through their eyes. The image output through the display unit (651) can be output by overlapping with the general field of view. The AR glasses (600) can utilize these display characteristics to provide augmented reality (AR), which superimposes a virtual image onto a real image or background and displays it as a single image.
[0075] The camera (621) is positioned adjacent to at least one of the left and right eyes, and is configured to capture an image of the front. Since the camera (621) is positioned adjacent to the eye, the camera (621) can capture an image of a scene viewed by the user. In FIG. 3, the first photographing unit (621) is exemplified as being provided in the control module (680), but is not necessarily limited thereto. The camera (621) may be installed in the frame, and may be provided in multiple units to capture a stereoscopic image. The camera (621) may be understood to have a configuration corresponding to the camera (160) described in FIG. 2.
[0076] The AR glasses (600) may be equipped with user input units (623a, 623b) that are operated to input control commands. The user input units (623a, 623b) may be implemented in any tactile manner, such as touch or push, that allows the user to operate the devices with a tactile sensation. FIG. 3 illustrates an example in which the frame and the control module (680) are equipped with user input units (623a, 623b) of push and touch input methods, respectively. The user input units (623a, 623b) may be understood as having a configuration corresponding to the input device (140) described in FIG. 2.
[0077] In addition, the AR glasses (600) may be equipped with a microphone (not shown) that receives sound input and processes it into electrical voice data, and an audio output module (652) that outputs sound. The audio output module (652) may be configured to transmit sound in a general audio output manner or a bone conduction manner. When the audio output module (652) is implemented in a bone conduction manner, when a user wears the AR glasses (600), the audio output module (652) adheres closely to the head and vibrates the skull to transmit sound.
[0078]
[0079] FIG. 4 illustrates a signal flow diagram of a system according to various embodiments of the present invention.
[0080] In step S401, the creator terminal (100) captures multiple intermediate images and one final image for each creative process of the design using the camera of the creator terminal (100). The multiple intermediate images are captured at each creative time of the creative process of the design, and the final image is captured at the final creative time of the design.
[0081] In step S402, within a set time from the shooting times of each of the plurality of intermediate images and the final image, the creator terminal (100) generates a plurality of intermediate image hash information corresponding to each of the plurality of intermediate images and a final image hash information corresponding to the final image by the processor of the creator terminal (100) using a first function stored in the memory of the creator terminal (100).
[0082] In step S403, within a set time from the shooting times of each of the plurality of intermediate images and the final image, the creator terminal (100) generates, by the processor, an image in which each of the plurality of intermediate image hash information and the final image hash information is written in text, and each of the plurality of first block information for each of the plurality of first NFTs (non-fungible tokens) based on the related information of the first terminal. The related information of the first terminal corresponds to the owner information of each of the plurality of first NFTs. The image information included in each of the plurality of first NFTs may correspond to a form in which each of the plurality of intermediate image hash information and the final image hash information is written in text on a background image.
[0083] In step S404, within a set time from the shooting times of each of the plurality of intermediate images and the final image, the creator terminal (100) transmits each of the plurality of first block information corresponding to each of the plurality of intermediate image hash information and the final image hash information to the blockchain network (400) via the transmitter / receiver of the creator terminal (100).
[0084] In step S405, the creator terminal (100) generates final hash information based on the plurality of intermediate image hash information and the final image hash information by using the second function stored in the memory, by the processor of the creator terminal (100).
[0085] In step S406, the creator terminal (100) generates second block information for a second NFT based on the related information of the first terminal, information of the final image, related information of the plurality of first NFTs, and the final hash information, using the processor of the creator terminal (100). The related information of the first terminal corresponds to the owner information of the second NFT. The related information of the plurality of first NFTs may correspond to identification information of the plurality of first NFTs, such as tokenID, NFT address, etc.
[0086] In step S407, the creator terminal (100) transmits the second block information to the blockchain network (400) via the transmitter / receiver of the creator terminal (100). Unlike other intellectual property rights such as patents and trademarks, copyright does not require formalities such as registration or disclosure as mandatory procedures, and is created at the time of creation. Therefore, even if the creator discloses only the final image to an unspecified number of people through the blockchain, this does not mean that copyright does not arise for the undisclosed intermediate images. By disclosing only the final image that the creator wishes to disclose to an unspecified number of people, and creating an NFT that includes the final hash information generated based on the intermediate images created during the creation process of the final image designated by the creator, the creator can provide evidence to prove the creation of the intermediate images during the creation process of the final image in case of a dispute that may arise in the future.
[0087] In step S408, a third-party terminal (300-1, 300-2, ..., 300-n), which is one of a plurality of nodes constituting the blockchain network (400), receives the second block information from the blockchain network (400) through a transmitter / receiver of the third-party terminal (300-1, 300-2, ..., 300-n).
[0088] In step S409, a third-party terminal (300-1, 300-2, ..., 300-n), which is one of a plurality of nodes constituting the blockchain network (400), receives the second block information from the blockchain network (400) via a transceiver of the third-party terminal (300-1, 300-2, ..., 300-n). The third-party terminal (300-1, 300-2, ..., 300-n) can obtain related information of the first terminal (i.e., owner information of the second NFT), information of the final image, related information of the plurality of first NFTs, and final hash information from the second block information. The third-party terminal (300-1, 300-2, ..., 300-n) can perform step S409 based on the obtained related information of the plurality of first NFTs. The related information of the plurality of first NFTs included in the second NFT indicates that the final image of the second NFT is related to the intermediate images related to the plurality of first NFTs.
[0089] In step S410, a third-party terminal (300-1, 300-2, ..., 300-n), which is one of a plurality of nodes constituting the blockchain network (400), receives the first block information from the blockchain network (400) via a transceiver of the third-party terminal (300-1, 300-2, ..., 300-n). The third-party terminal (300-1, 300-2, ..., 300-n) can obtain each of the plurality of intermediate image hash information and the final image hash information, and related information of the first terminal (i.e., owner information of each of the plurality of first NFTs) from the first block information.
[0090] In step S411, the third-party terminal (300-1, 300-2, ..., 300-n) transmits a request message for proof of multiple intermediate images generated during the creation process of the final image corresponding to the second NFT to the first terminal (100) based on the owner information of the second NFT in the second block information, via the transceiver of the third-party terminal (300-1, 300-2, ..., 300-n).
[0091] In step S412, the creator terminal (100) transmits a proof response message including information about a plurality of intermediate images, information about the first function, and information about the second function to a third-party terminal (300-1, 300-2, ..., 300-n) via the transmitter / receiver of the creator terminal (100). The third-party terminal (300-1, 300-2, ..., 300-n) corresponds to a specific person, not an unspecified number of people in the blockchain. The creator terminal (100) can transmit intermediate images to a specific person according to the creator's will.
[0092] According to various embodiments of the present invention, the second function may be configured to generate final hash information differently depending on the calculation order of the plurality of intermediate image hash information and the final image hash information input to the second function. The calculation order may be based on the creation order of the plurality of intermediate images and the final image. Alternatively, the calculation order may be based on the order randomly generated by the creator terminal (100). The proof response message may further include information on the calculation order. Through the information on the calculation order, the creation order for the plurality of intermediate images and the final image may be notified to the third-party terminal (300-1, 300-2, ..., 300-n).
[0093] In step S413, the third-party terminal (300-1, 300-2, ..., 300-n) generates second final hash information based on information of the final image corresponding to the first NFT in the first block information, information of the plurality of received intermediate images, information of the first function, and information of the second function.
[0094] In step S414, the third-party terminal (300-1, 300-2, ..., 300-n) verifies proof that multiple intermediate images were created during the creation process of the final image based on whether the final hash information corresponding to the first NFT in the first block information matches the second final hash information generated in step S413.
[0095]
[0096] FIG. 5 illustrates the operation process of a creator terminal according to various embodiments of the present invention.
[0097] In the embodiment of FIG. 5, the first terminal refers to a creator terminal, and the terminal includes a transceiver, a memory, a processor, an input device, an output device, and a camera.
[0098] Referring to FIG. 5, in step S501, the first terminal captures multiple intermediate images and one final image for each design creation process using the camera. The multiple intermediate images are captured at each creation time for each design creation process. The final image is captured at the final creation time for the design.
[0099] In step S502, within a set time from the shooting times of each of the plurality of intermediate images and the final image, the first terminal generates, by the processor, a plurality of intermediate image hash information corresponding to each of the plurality of intermediate images and the final image hash information corresponding to the final image using a first function, which is an image hash function stored in the memory. For example, the first function may be a secure hash algorithm (SHA), such as SHA-256 or SHA-512. Alternatively, the first function may correspond to one of the image hash functions of FIGS. 6, 7, 8, and 9, which will be described later. It should be understood that the hash functions described herein are exemplary and are not limited thereto. Alternatively, the first function may correspond to one of various other hash functions.
[0100] According to various embodiments of the present invention, the plurality of intermediate image hash information and the final image hash information may be generated by converting the plurality of intermediate images and the final image into specific images of a fixed size after passing through a specific image filter, and then applying the first function to a specific area of the specific images of the fixed size. The specific image filter may be at least one image filter randomly selected by the processor from among the plurality of image filters stored in the memory. The specific image filter may include a combination of sequential application of a plurality of image filters. The plurality of image filters may be configured such that image transformations are different when the order of application to the image is different.
[0101] In step S503, within the set time from the shooting times of each of the plurality of intermediate images and the final image, the first terminal generates, by the processor, an image in which each of the plurality of intermediate image hash information and the final image hash information is written in text, and each of the plurality of first block information for each of the plurality of first NFTs (non-fungible tokens) based on the related information of the first terminal.
[0102] In step S504, within the set time from the shooting times of each of the plurality of intermediate images and the final image, the first terminal transmits each of the plurality of first block information corresponding to each of the plurality of intermediate image hash information and the final image hash information to the blockchain network via the transceiver.
[0103] In step S505, the first terminal generates final hash information based on the plurality of intermediate image hash information and the final image hash information using a second function stored in the memory by the processor. The second function may be, for example, a secure hash algorithm (SHA), such as SHA-256 or SHA-512. It is obvious that the hash functions described herein are exemplary and not limited thereto. Alternatively, the second function may correspond to one of various other hash functions. Alternatively, the second function may correspond to, for example, a combination of logical operations. Examples of logical operations include AND, NOT, NAND, and NOR. The second function may be configured such that the result values for identical input values differ depending on the input order.
[0104] In step S506, the first terminal generates second block information for a second non-fungible token (NFT) based on the relevant information of the first terminal, information about the final image, relevant information of the plurality of first NFTs, and the final hash information, using the processor. The relevant information of the first terminal corresponds to the owner information of the first NFT.
[0105] In step S507, the first terminal transmits the second block information to the blockchain network via the transceiver.
[0106] In step S508, the first terminal receives, through a transmitter and receiver, a proof request message for the plurality of intermediate images generated during the creation process of the final image corresponding to the second NFT from the second terminal, which is one of the plurality of nodes constituting the blockchain network.
[0107] In step S507, the first terminal transmits to the second terminal, via the transceiver, a proof response message including information about the plurality of intermediate images, information about the first function, information about the second function, information about the specific image filter, information about each of the plurality of image filters, information about the application order of the plurality of image filters, and information about the specific fixed size and the specific area.
[0108] According to various embodiments of the present invention, the first function may be configured with one image hash function randomly selected by the processor from among a plurality of image hash functions stored in the memory, and the second function may be configured with one combination randomly selected by the processor from among a plurality of combinations of operation functions stored in the memory.
[0109] According to various embodiments of the present invention, the second function may be configured to generate the final hash information differently depending on the calculation order of the plurality of intermediate image hash information and the final image hash information input to the second function. The calculation order may be randomly generated by the processor. The proof response message may further include information on the calculation order.
[0110] According to various embodiments of the present invention, the second function may be composed of a combination of a plurality of logical operations randomly selected by the processor from among a plurality of logical operations stored in the memory. The combination order of the plurality of logical operations may be randomly generated by the processor.
[0111] According to various embodiments of the present invention, the final hash information may be generated by multiplying the plurality of intermediate image hash information and the final image hash information by their respective weights and then inputting the multiplication result into the second function. The proof response message may further include information about the respective weights of the plurality of intermediate image hash information and the final image hash information. The respective weights may be configured to gradually increase according to the generation order of the plurality of intermediate image hash information and the final image hash information. A specific value for each of the weights may be randomly generated by the processor.
[0112] According to various embodiments of the present invention, the plurality of intermediate image hash information and the final image hash information may be generated by applying the first function to a specific area of the specific fixed images after the plurality of intermediate images and the final image are converted into images of a specific fixed size. The proof response message may further include information about the specific fixed size and the specific area.
[0113]
[0114] According to various embodiments of the present invention, the first terminal may correspond to one of a smartphone, a tablet computer, smart glasses, AR glasses (augmented reality glasses), a smart watch, and a wearable smart device.
[0115] According to various embodiments of the present invention, the process of generating, by the processor, the plurality of intermediate image hash information corresponding to each of the plurality of intermediate images and the final image hash information corresponding to the final image using the first function stored in the memory in step S502 may include the process of extracting, by the processor, a plurality of binary metadata from each of the plurality of intermediate images and the final image, and the process of inputting the plurality of binary metadata into a hash function of the first function to generate the plurality of intermediate image hash information and the final image hash information.
[0116] According to various embodiments of the present invention, each of the plurality of binary metadata corresponds to binary data of each of the plurality of intermediate images and each of the metadata for the final image, and each of the metadata may include camera information and shooting time information for each of the plurality of intermediate images and the final image.
[0117] According to various embodiments of the present invention, the second function may be configured to generate the final hash information differently depending on the calculation order of the plurality of intermediate image hash information and the final image hash information input to the second function. The calculation order may be based on the creation order of the plurality of intermediate images and the final image. The proof response message may further include information on the calculation order. The creation order of the plurality of intermediate images and the final image may be notified to the second terminal through the information on the calculation order.
[0118] According to various embodiments of the present invention, the second function may be configured as a hash function in which multiple input values can be input in order, and may be configured so that the result value is different depending on the order of the multiple input values. For example, multiple intermediate image hash information may be h1, h2, ..., h n-1 , and the final image hash information is h n When H(h1, h2, ..., h n-1 , h n ) = h n+1 can be derived. H corresponds to the second function, which is a hash function, and h n+1 may correspond to the final hash information. Multiple intermediate image hash information may be h1, h2, ..., h n-1 and final image hash information h n The order in which the images are input to the second function H can be determined according to the order of creation of multiple intermediate images and final images. The user of the first terminal, who is the creator, inputs h1, h2, ..., h to the second function H. n-1 , h n By determining the input order and notifying this to the second terminal, the creation order of multiple intermediate images and the final image can be proven.
[0119] According to various embodiments of the present invention, the embodiment of FIG. 5 may further include: a process of generating, by the processor, a plurality of second block information for a plurality of second NFTs encrypted with a first encryption key based on each of the plurality of intermediate images, as soon as a photograph is performed on each of the plurality of intermediate images; and a process of transmitting, by the transceiver, each of the plurality of second block information to the blockchain network as soon as each of the plurality of second block information is generated. According to various embodiments of the present invention, the proof response message may further include information related to the plurality of second NFTs, information of a second encryption key for decrypting encryption of the plurality of second NFTs, and information of a creation time of each of the plurality of intermediate images based on a time at which each of the plurality of second block information is transmitted to the blockchain network.
[0120] According to various embodiments of the present invention, the embodiment of FIG. 5 may further include: a process of generating, by the processor, a plurality of pieces of intermediate image hash information for each of the plurality of intermediate images and a plurality of pieces of second block information based on the plurality of intermediate image hash information using the first function as soon as a photograph is performed on each of the plurality of intermediate images; and a process of transmitting, by the transceiver, each piece of second block information to the blockchain network as soon as each piece of second block information is generated. According to various embodiments of the present invention, the proof response message may further include information related to the plurality of pieces of second block information, and information on a creation time of each of the plurality of intermediate images based on a time at which each of the plurality of pieces of second block information is transmitted to the blockchain network.
[0121] According to various embodiments of the present invention, the memory may be configured to store a plurality of image hash functions and a plurality of operation functions. The plurality of intermediate image hash information and the final image hash information may be generated using the first function, which is an image hash function randomly selected by the processor from among the plurality of image hash functions. The final hash information may be generated using the second operation function, which is a combination randomly selected by the processor from among combinations of the plurality of logical operations. According to various embodiments of the present invention, the plurality of hash functions may include one or more of the image hash functions of FIGS. 6, 7, 8, and 9.
[0122] According to various embodiments of the present invention, the second function may be composed of a combination of multiple logical operations. Examples of logical operations include AND, NOT, NAND, and NOR. The second function may be configured such that the result value varies depending on the operation order of the logical operation combination.
[0123] According to various embodiments of the present invention, the memory may be configured to store a plurality of first functions and a plurality of second functions. The plurality of intermediate image hash information and the final image hash information may be generated using one first function selected from among the plurality of first functions according to a first input signal of a user inputted by the input device.
[0124] The above final hash information can be generated using one of the second functions according to a second input signal of a user inputted by the input device among the plurality of second functions.
[0125] According to various embodiments of the present invention, in a communication system, a first terminal is provided, which includes a transceiver, a memory, a processor, an input device, an output device, and a camera, and the processor is configured to perform an operation method of the first terminal according to the embodiment of FIG. 5.
[0126] According to various embodiments of the present invention, a computer program is provided, which is configured to perform the operation method of the first terminal according to the embodiment of FIG. 5, and is recorded on a computer-readable storage medium.
[0127]
[0128] FIG. 6 illustrates an example of an image hash function applicable to an image according to various embodiments of the present invention.
[0129] Figure 6 illustrates AVERAGE HASH and BLOCK HASH as examples of image hash functions applicable to images.
[0130] The AVERAGE HASH algorithm first converts the colored source image to grayscale and then reduces it. For example, to generate a 64-bit hash, the image is reduced to 8x8 pixels. Next, the average of all gray values in the image is calculated, and each pixel is examined from left to right. If the gray value is greater than the average, a 1 is added to the hash; otherwise, a 0 is added. Applying AVERAGE HASH to the example source image in Figure 6 produces a hash code (i.e., hash information) of 000000000010000000000000001000001010000110111111111111111110.
[0131] The BLOCK HASH algorithm divides a colored source image into blocks and generates a value of 1 or 0 for each block. These values are then combined into a hash from left to right. Since a 64-bit hash is required, the image is divided into 64 blocks. Applying BLOCK HASH to the example source image in Figure 6 generates a hash code (i.e., hash information) of 0011100010011100000011100110001101000011100001110100001011100110.
[0132]
[0133] FIG. 7 illustrates an example of an image hash function applicable to an image according to various embodiments of the present invention.
[0134] Figure 7 illustrates DIFFERENCE HASH and MEDIAN HASH as examples of image hash functions applicable to images.
[0135] The DIFFERENCE HASH algorithm, similar to the AVERAGE HASH algorithm, first generates a grayscale image from a colored source image, which is then reduced to 9x8 pixels. The first eight pixels in each row are examined sequentially from left to right and a 64-bit hash is generated, similar to the AVERAGE HASH algorithm. Applying DIFFERENCE HASH to the example source image in Figure 7 generates a hash code (i.e., hash information) of 1111000000110000101110001100111010000110010011001000111010001110.
[0136] The MEDIAN HASH algorithm works similarly to the AVERAGE HASH algorithm, except that it compares the median, rather than the mean. Applying MEDIAN HASH to the example colored source image in Figure 7 produces a hash code (i.e., hash information) of 000000001001110000001100011000110001101000010100001111111111111111111111111.
[0137]
[0138] FIG. 8 illustrates an example of an image hash function applicable to an image according to various embodiments of the present invention.
[0139] Figure 8 illustrates PERCEPTUAL HASH as an example of an image hash function applicable to images.
[0140] The perceptual hash algorithm initially generates a grayscale image from a colored source image, computes the grayscale image, and then reduces it. In the example of Figure 7, since we want a factor of 4, we reduce it to an (8*4)x(8*4), or 32x32, image. The discrete cosine transform is then applied to this image, first row-by-row and then column-by-column.
[0141] The discrete cosine transform is:
[0142]
[0143] Since the high-frequency pixels are now located in the upper-left corner, we crop the image to the upper-left 8x8 pixels. Next, we calculate the median gray value in this image and generate a hash value from the image, similar to a median hash algorithm.
[0144] Applying PERCEPTUAL HASH to the exemplary colored source image of Fig. 8 generates a hash code (i.e., hash information) of Hash: 10100100101011011001100110110011011001101100010100100000111011010101110.
[0145]
[0146] FIG. 9 illustrates an example of an image hash function applicable to an image according to various embodiments of the present invention.
[0147] Figure 9 illustrates WAVELET HASH as an example of an image hash function applicable to images.
[0148] The WAVELET HASH algorithm, similar to the average hash algorithm, generates a 9×8 grayscale image. Next, a two-dimensional wavelet transform is applied to the image. Tests have shown that setting the top row to 0 (i.e., black) and reapplying the wavelet transform three times improves the results. Next, similar to the perceptual hash algorithm, each pixel is compared to the median and a hash is calculated.
[0149] Applying WAVELET HASH to the exemplary source image of Fig. 9 generates a hash code (i.e., hash information) of Hash: 000001011011100111111001111110011111101111110100000000000000011100000101.
[0150]
[0151] Figure 10 illustrates examples of creative designs according to the creative process according to various embodiments of the present invention.
[0152] Referring to FIG. 10, four stages of creative designs are illustrated, each representing an exemplary creative process. A motivational image is an image that initially projects the idea or motivation for the creative design. A concept sketch is an image that represents the concept for the creative design. A detailed drawing is an image that represents the specific details of the creative design. A finished design is a final image that is complete enough to be applied to a product. According to various embodiments of the present invention, the creative designs for each creative process may include various forms of design images, such as photographed images of hand-drawn drawings, screenshots or saved image files when using a computer design program, etc. According to various embodiments of the present invention, the creative designs for each creative process may include various design features, such as the composition of the design, the arrangement of each design composition, the weaving design of the fabric, and the shape and location of buttons.
[0153] By sharing information about the creative design for each creative process in Figure 10 through a blockchain network, creators can prove a direct causal relationship to the creative design.
[0154] The creator can prove that he or she created the creative design according to the creative process, which is the content of the NFT, by issuing a non-fungible token (NFT) for a set number of creative design images for each process, such as the example in Fig. 10, to reveal the creative process of the creative design.
[0155] In addition, the creator combines the hash codes for the intermediate images and the hash codes for the final images during the creative process of creative designs such as paintings, artwork, clothing designs, commercial / non-commercial designs, etc., using a calculation function to generate a single final hash information, and then transmits an NFT containing the final hash information and the information of the final image to the blockchain, thereby allowing the design creator to assert the relationship between the intermediate images and the final image during the creative process of the creative design at the time of disclosure on the blockchain network, and if a problem arises regarding the creative process of the final image later, the originality of the creative design can be proven from the creative process.
[0156]
[0157] FIG. 11 illustrates the process of creating an NFT based on a creative design according to various embodiments of the present invention.
[0158] Referring to Figure 11, a process of generating metadata from each creative image for each creative process, performing encryption on the generated metadata, and generating hash information based on the encrypted image information is illustrated.
[0159] The generated hash information can be directly transmitted to the blockchain network as block information and shared with nodes sharing the blockchain. In addition, an NFT can be generated based on the hash information and then transmitted to the blockchain network in the form of an NFT.
[0160] Hash information or NFTs simply contain image information encrypted with a cryptographic key. When the creator wishes to make the design public, they transmit the cryptographic key information to the blockchain network. Nodes connected to the blockchain decrypt the encrypted image with the cryptographic key, allowing them to view the image.
[0161] Since the image information contains a timestamp of the shooting date of the image, and the hash information or the time when the NFT was first uploaded to the blockchain network is shared, information about the time of creation can be proven to prove the originality of each creative image for each creative process.
[0162]
[0163] Figure 12 illustrates the process of creating and publishing NFTs based on creative designs according to various embodiments of the present invention.
[0164] Referring to Figure 12, for each image in the creative process, encryption is performed immediately after the image is taken after the design is created, hash and block information are generated, and the generated hash and block information are uploaded to the blockchain network, thereby making it public on the blockchain network.
[0165] Additionally, after a creation is completed, NFTs can be created by encrypting multiple images selected for each creative process. NFTs can be shared with each node via the blockchain. However, since the owner of the NFT is set to the creator, proof of ownership of the NFT can be used to prove original creatorship of the creative design. After uploading the NFT containing the encrypted image to the blockchain, the creator can upload information on the key that can decrypt the encryption at the desired release time. This allows the creator to prove the creation time through the initial upload of the NFT while also setting the release time to their own preference. Furthermore, when publishing a second NFT based on the original image, the new second NFT can be configured to include the NFT containing the initially encrypted creative design and the decryption key as related information.
[0166] Furthermore, a third-party NFT can be newly created and issued for each product to which the original design is applied, each licensee who has entered into a licensing agreement with the creator for the original design, and each product produced by the licensee. This can prove whether the original design has been applied, whether the licensee has legally obtained the design license, and whether the licensee has produced the product. The issued third-party NFT can be configured to initially include information about the encrypted original design and the decryption key.
[0167]
[0168] Figure 13 illustrates the process of creating encrypted information and uploading it to a blockchain based on a creative design according to various embodiments of the present invention.
[0169] Referring to Figure 13, the order in which the creative process images are encrypted, captured in the creative process design, can be selected by the creator or determined by a computer-based random ordering. Accordingly, images 1, 2, 3, and 4 for each selected creative process can be encrypted sequentially or randomly, such as 2,3,1,4. This randomness in the encryption order can achieve a higher level of security.
[0170]
[0171] FIG. 14 illustrates the process of creating an encrypted NFT based on a creative design according to various embodiments of the present invention and uploading it to a blockchain.
[0172] Referring to Figure 14, the creator can take images of each design during the creative process and prove the creation time of each intermediate design during the creative process through time stamp information about the time at which the images were taken.
[0173] The creator may select multiple images from the numerous images captured during the creative process that best represent the development of the creative process. While the drawings of the present invention illustrate four intermediate designs, this is merely an example and is not limited to four.
[0174] Each intermediate design can correspond to one of the following: Motivation cut, Concept sketch, Detailed Drawing, or Finished design.
[0175] After capturing images for each intermediate design, metadata for each image can be generated. This metadata may include information about the photographer (i.e., the creator). This metadata may also include timestamp information indicating the date and time the image was captured. This metadata may also include GPS information regarding the location where the image was captured.
[0176] Information about each of the multiple images can be rearranged, regardless of chronological order, according to an order determined by the creator or by a computer-based random function. Encryption can be performed on the rearranged multiple images, and an NFT can be generated for the encrypted information. Alternatively, encryption can be performed according to the order of creation, i.e., the order in which each photographic image was created, and an NFT can be generated for the encrypted information.
[0177] NFTs can be issued by sending the generated NFT to the blockchain network.
[0178] Multiple nodes that make up the blockchain network can receive NFTs, but they can only access the encrypted image without the key to decrypt it, making it impossible to know the original design.
[0179] After this, the creator can send information about the key for decryption to the blockchain network at the time set by the creator, allowing multiple nodes to decrypt and view the encrypted image within the NFT.
[0180] Creators can prove originality by proving the time of creation and the creator of each design through the meta information of the image in the NFT.
[0181]
[0182] Creators can use their smartphones or other devices to capture multiple images of intermediate designs during the creative process, process the metadata of each image file, and generate a hash code based on this data. Creators can upload the hash code to a blockchain network and convert the final image into an NFT, proving a direct causal relationship between the artist and their original design.
[0183] The hash value of the original design is transmitted to the blockchain network, but the final image of the work is made into a private NFT, and the creator can decide whether to make it public. Therefore, before the image of the original design is made public, the hash value proving the creative process of the original design is transmitted to the blockchain, and by verifying the timing of this hash value transmission, the originality of intermediate images during the creative process can be proven. Since the creative process is recorded on the creator's device, and the log information for transmitting the final hash value remains on the creator's device, the originality of the original design can be proven without disclosing the final image of the original design. In other words, the hash value is transmitted and made public on the blockchain network, but the completed image, with proven causality, can be stored on the creator's device.
[0184]
[0185] FIG. 15 illustrates the process of creating an NFT based on a creative design according to various embodiments of the present invention and uploading it to a blockchain.
[0186] Figure 15 illustrates an exemplary process for proving causality between creative process images and final images according to various embodiments of the present disclosure. All processes of the embodiment of Figure 15 can be performed by a creator using a creator terminal. The creator terminal is a computer device capable of wired or wireless communication, such as a personal computer, smartphone, tablet computer, smart glasses, or augmented reality glasses.
[0187] Referring to Figure 15, as part of the process for reaching the final design after the creative work, the creator takes a photograph or digitally captures each intermediate design after authenticating the creator of the application. Since the photograph or digitally captures each intermediate design is performed immediately after the creation of each intermediate design, it is assumed that the photograph or digitally captures the image were performed at the time of creation of each intermediate design.
[0188] By taking a photo or capturing each of the intermediate designs, first metadata, second metadata, third metadata, and fourth metadata are created for each of the intermediate designs.
[0189] A first hash, a second hash, a third hash, and a fourth hash are generated based on each of the first metadata, the second metadata, the third metadata, and the fourth metadata.
[0190] Depending on the creator's selection, a first design NFT, a second design NFT, a third design NFT, and a fourth design NFT are generated based on the photograph or capture of each intermediate design. Depending on the creator's selection, the first design NFT, the second design NFT, the third design NFT, and the fourth design NFT can be uploaded to the blockchain network. Depending on the creator's selection, the first design NFT, the second design NFT, the third design NFT, and the fourth design NFT can be generated based on encrypted image information regarding the photograph or capture of each intermediate design. Depending on the creator's selection, each intermediate design can be made public or private.
[0191] After the creative process for the final design is completed based on the intermediate designs, the creator photographs or digitally captures the final design. A fifth hash is generated based on the first, second, third, and fourth hashes of the intermediate designs.
[0192] The creator creates a final design NFT based on a photograph or digital image capture of the final design and a fifth-party hash. The final design NFT includes the creator's information or information from the creator's terminal as owner information. The final design NFT is uploaded to the blockchain network.
[0193] By uploading the final design NFT onto the blockchain network, the image of the final design and the fifth hash are shared with multiple nodes that make up the blockchain network.
[0194] If a request is received from someone to the creator or the creator terminal regarding the creative process for the final design in the future, the creator can prove that the fifth hash was created from the first hash, the second hash, the third hash, and the fourth hash, and also prove that the first hash, the second hash, the third hash, and the fourth hash were created from the first design, the second design, the third design, and the fourth design, thereby proving that the final design was created from the first design, the second design, the third design, and the fourth design.
[0195]
[0196] FIG. 16 illustrates a process for proving the originality of a creative design through the creation of a hash and NFT based on a creative design according to various embodiments of the present invention.
[0197] Referring to Figure 16, the creator inserts a cryptographic code he or she created into each of the numerous image files generated during the creative process to generate a "sequential reversible function," which is then converted into a final hash function and uploaded to the blockchain. Through this process, the design copyright of the creative work can be registered and protected, while the final result of the creative process can be issued as an NFT. In other words, the creative process is each generated using a reversible function, and the final creative result is also generated using a reversible function. Based on this, a block for the final hash code is created, and based on this, an NFT is generated.
[0198] The creator inserts a cryptographic value he or she created himself or herself into the metadata of multiple digital images of the design taken during the creative process (Devcie ID, location information, shooting time information (timestamp), quality information such as image resolution, etc.) to create a reversible function, and the digital image of the final result is also created with a reversible function in the same way, and a final hash is created from this and uploaded to the blockchain.
[0199] Additionally, NFTs can be applied to designs for clothing sold on online commerce markets or for avatars on metaverse platforms. For example, ownership of the original NFT can be attributed to the creator of the original design. Purchasers of clothing items sold on online commerce markets or for avatars on metaverse platforms can create an NFT derived from the original NFT, transferring ownership along with the clothing or apparel item. For example, the derived NFT can include relevant information about the original NFT, such as the electronic signature of the original creator. Accordingly, purchasers of clothing items on online commerce markets or for avatars on metaverse platforms can be provided with proof that the clothing or apparel item is based on an original design.
[0200]
[0201] Various embodiments of the present invention relate to a method and device for proving the originality of a creative design by proving the time of design creation in relation to works of art such as clothing, shoes, accessories, hats, bags, watches, paintings, sculptures, and commercial / non-commercial designs, where visual design elements play a decisive role in determining the market value of the product.
[0202]
[0203] Existing design-related blockchain-based methods rely on the registration and rights protection of completed designs or shapes. However, these methods cannot objectively (technically) prove a direct causal relationship between the creator and the original design. Furthermore, they cannot prevent fraudulent acts, such as copying or imitating a completed design or design sketches or shapes created during the creative process without the creator's consent. Furthermore, there is no objective way to prove such acts.
[0204]
[0205] Recently, with the emergence of NFTs, which prove the uniqueness of all digitizable content, such as artwork, digital music, and commercial / non-commercial designs, along with new technologies like blockchain, metaverse, and virtual currency, there have been high expectations that they would overcome the technical limitations of existing copyright registration protection. However, there have been negative cases such as issuing others' works as NFTs without the permission and consent of the copyright holder, or issuing copies or forgeries as NFTs. These problems cannot overcome the logical limitations of the current copyright registration protection system, which requires copyright registration and rights protection based on completed images or shapes. At the same time, NFTs issued based on this system also have fundamental limitations in clearly proving uniqueness based on a direct causal relationship between the creator and the creative work.
[0206] The textile and fashion industry is a rapidly evolving market, with new designs and products created, produced, and distributed seasonally. Considering the legal procedures and time required for registration and rights protection under the current design copyright system, it is not only unsuitable for the fast-fashion-driven textile and fashion industry, but also leads to frequent design theft and plagiarism, which undermine market integrity, frequently causing financial and psychological harm to creators and potentially incurring significant social costs. Furthermore, while recognized as a factor hindering the overall qualitative growth of the industrial ecosystem, the current copyright registration and rights protection system has proven to be inadequate.
[0207] The recently emerged NFT technology also cannot prevent copyright infringement, such as third parties issuing NFTs without the creator's permission to gain economic benefits. Therefore, the present invention addresses these issues by functionalizing "intermediate and final images of the creative process," converting them into a single hash, and uploading them to the blockchain to digitize and clearly prove the causal relationship between the creative process and the final result. This protects the copyright of creative works.
[0208] Various embodiments of the present invention propose a method for proving the originality of a design by verifying the creator's identity and the point of creation. The creator uses a terminal device including a camera to sequentially photograph intermediate designs during the creative process. Based on the metadata of the image files for multiple intermediate designs and the final design, which illustrate the development of the design process, the creator can upload these files to the blockchain and issue them as an NFT.
[0209] The various embodiments of the present invention aim to prove a direct causal relationship between the creator and the creative design, and to prove whether the original design has been applied to each distributed product by issuing a new NFT related to the NFT of the original design for each distributed product to which the creative design has been applied and transferring the ownership of the newly issued NFT to the product purchaser.
[0210]
[0211] When implementing an embodiment of the present invention using hardware, ASICs (application specific integrated circuits) or DSPs (digital signal processors), DSPDs (digital signal processing devices), PLDs (programmable logic devices), FPGAs (field programmable gate arrays), etc. configured to perform the present invention may be provided in the processor of the present invention.
[0212] Meanwhile, the above-described method can be written as a program that can be executed on a computer, and can be implemented on a general-purpose digital computer that runs the program using a computer-readable medium. In addition, the structure of the data used in the above-described method can be recorded on a computer-readable storage medium through various means. It should be understood that the program storage devices that can be used to describe a storage device including executable computer code for performing various methods of the present invention do not include temporary objects such as carrier waves or signals. The computer-readable storage medium includes storage media such as magnetic storage media (e.g., ROM, floppy disk, hard disk, etc.) and optical reading media (e.g., CD-ROM, DVD, etc.).
[0213] The embodiments described above are combinations of components and features of the present invention in a predetermined form. Each component or feature should be considered optional unless explicitly stated otherwise. Each component or feature may be implemented without being combined with other components or features. Furthermore, it is also possible to form an embodiment of the present invention by combining some components and / or features. The order of operations described in the embodiments of the invention may be changed. Some components or features of one embodiment may be included in another embodiment or may be replaced with corresponding components or features of another embodiment. It is self-evident that claims that are not explicitly cited in the scope of the patent may be combined to form an embodiment or may be incorporated as a new claim through a post-application amendment.
[0214] It will be apparent to those skilled in the art that the present invention can be embodied in other forms without departing from the technical spirit and essential characteristics of the present invention. Therefore, the above embodiments should be considered illustrative rather than restrictive in all respects. The scope of the present invention should be determined by a reasonable interpretation of the appended claims and all possible variations within the scope of equivalents of the present invention.
Claims
In a method of operating a first terminal in a communication system, the first terminal includes a transceiver, a memory, a processor, an input device, an output device, and a camera. A process of photographing multiple intermediate images and one final image for each creative process of a design using the camera, wherein the multiple intermediate images are photographed at each creative time for each creative process of the design, and the final image is photographed at the final creative time of the design; A process for generating, by the processor, a plurality of intermediate image hash information corresponding to each of the plurality of intermediate images and final image, and final image hash information corresponding to the final image, within a set time from the shooting times of each of the plurality of intermediate images and the final image, using a first function, which is an image hash function stored in the memory, wherein the first function is configured as an image hash function configured to convert image data into hash information, and the plurality of intermediate image hash information and the final image hash information are generated by converting the plurality of intermediate images and the final image into specific images of a fixed size with respect to an image that has passed through a specific image filter, and then applying the first function to a specific area of the specific images of the fixed size, wherein the specific image filter is at least one image filter randomly selected by the processor from among the plurality of image filters stored in the memory, and the specific image filter includes a sequential application combination of a plurality of image filters, and the plurality of image filters are configured such that image transformations are different when the order of application to the image is different; A process of generating, by the processor, within the set time from the shooting times of each of the plurality of intermediate images and the final image: an image in which each of the plurality of intermediate image hash information and the final image hash information is written in text, and each of the plurality of first block information for each of the plurality of first NFTs (non-fungible tokens) based on the related information of the first terminal; A process of transmitting, by the transceiver, each of the plurality of first block information corresponding to each of the plurality of intermediate image hash information and each of the plurality of final image hash information to a blockchain network within the set time from the shooting times of each of the plurality of intermediate images and the final image; A process of inputting the plurality of intermediate image hash information and the final image hash information into a second function stored in the memory to generate final hash information by the processor, wherein the second function is composed of a combination of logical operations; A process of generating second block information for a second NFT based on the related information of the first terminal, the information of the final image, the related information of the plurality of first NFTs, and the final hash information by the processor; A process of transmitting the second block information to the blockchain network by the transmitter and receiver; A process of receiving a proof request message for the plurality of intermediate images generated during the creation process of the final image corresponding to the second NFT from a second terminal, which is one of the plurality of nodes constituting the blockchain network, by a transmitter and receiver; A process of transmitting a proof response message including information of the plurality of intermediate images, information of the first function, information of the second function, information of the specific image filter, information about each of the plurality of image filters, information about the application order of the plurality of image filters, and information about the specific fixed size and the specific area to the second terminal by the transceiver, method. In the first paragraph, The first function is composed of one image hash function randomly selected by the processor from among a plurality of image hash functions stored in the memory, and the second function is composed of one combination randomly selected by the processor from among a plurality of combinations of operation functions stored in the memory. method. In the first paragraph, The second function is configured to generate the final hash information differently depending on the operation order of the plurality of intermediate image hash information and the final image hash information input to the second function, The above operation sequence is randomly generated by the processor, The above proof response message further includes information on the operation order. method. In the third paragraph, The second function is composed of a combination of a plurality of logical operations randomly selected by the processor from among a plurality of logical operations stored in the memory, The combination order of the above multiple logical operations is randomly generated by the processor. method. In the first paragraph, The final hash information is generated by multiplying the weights of the plurality of intermediate image hash information and the final image hash information and then inputting them into the second function. The above proof response message further includes information about the respective weights for the plurality of intermediate image hash information and the final image hash information, Each of the above weights is configured to gradually increase according to the generation order of the plurality of intermediate image hash information and the final image hash information, The specific values for each of the above weights are randomly generated by the processor. method. In the first paragraph, The above first terminal corresponds to one of a smartphone, a tablet computer, smart glasses, AR glasses (augmented reality glasses), a smart watch, and a wearable smart device. method. In the first terminal of the communication system, including a transmitter / receiver, memory, processor, input device, output device, and camera; The processor is configured to perform a method according to any one of claims 1 to 6, Terminal 1. A computer program configured to perform a method according to any one of claims 1 to 6, and recorded on a computer-readable storage medium.
Citation Information
Patent Citations
Randomized signal transformation and its application
JP2005346041A
Apparatus and method for generating and repairing damaged digital content
JP2007520098A
Entropy supply management service apparatus for random number generation and operating method thereof
KR102071064B1
Control method of server for recommending clothing information based on creator matching service
KR102476884B1
Method and apparatus for proving originality of creative design by proving the causal relationship between the creative process of the creative design and the creative result using hash code related to the image for each creative process of the creative design in a wireless communication system
KR102513588B1