Method For Managing Blockchain-based Advertising And Virtual Asset And Method For Managing Virtual Asset For Electronic Devices Based On Blockchain

KR103000070B1Active Publication Date: 2026-08-03LG ELECTRONICS INC
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
KR1020210146029
Authority / Receiving Office
KR · KR
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-10-28
Publication Date
2026-08-03
Estimated Expiration
2041-10-28

Smart Images

  • Figure 112021124341945-PAT00001_ABST
    Figure 112021124341945-PAT00001_ABST
Patent Text Reader

Abstract

The present specification relates to a blockchain-based advertising and virtual asset management method and a blockchain-based electronic device virtual asset management method. A blockchain-based advertising and virtual asset management method according to one embodiment of the present specification includes the steps of: receiving an advertising request block from an advertiser server; transmitting an advertising reception proposal block for viewing an advertisement corresponding to the advertising request block to a user terminal; receiving an advertising range setting block for viewing the advertisement from the user terminal; receiving an advertising data block from the advertiser server; and transmitting an advertising content block to a user's electronic device by referring to the advertising data block and the advertising range setting block.
Need to check novelty before this filing date? Find Prior Art

Description

Technology Field

[0001] This specification relates to a blockchain-based advertising and virtual asset management method and a blockchain-based electronic device virtual asset management method. Background Technology

[0003] Blockchain is a decentralized data storage technology that stores data in blocks, connects them in a chain, and simultaneously replicates and stores them on numerous computers. In blockchain-based networks, transaction records are not stored on a centralized server but are sent to all participating users; by having all participants share and compare information during every transaction, data forgery or alteration is prevented.

[0004] Although blockchain technology was first introduced in the field of virtual assets such as cryptocurrencies, recently, attempts are being made to integrate blockchain technology into various fields based on its advantages. The problem to be solved

[0006] The purpose of the present specification is to provide a blockchain-based advertising and virtual asset management method and a blockchain-based electronic device virtual asset management method, which enable a user to acquire virtual assets as a reward for receiving advertisements by providing advertisements through an electronic device owned by the user.

[0007] Furthermore, the purpose of this specification is to provide a blockchain-based advertising and virtual asset management method and a blockchain-based electronic device virtual asset management method that can expand the range of advertising media and recipients and enhance advertising effectiveness from the advertiser's perspective by providing advertisements through an electronic device owned by a user.

[0008] The purpose of this specification is not limited to the purposes mentioned above, and other purposes and advantages of this specification not mentioned will be more clearly understood by the embodiments of this specification described below. Furthermore, the purposes and advantages of this specification may be realized by the components and combinations thereof described in the claims. means of solving the problem

[0010] A blockchain-based advertising and virtual asset management method according to one embodiment of the present specification includes the steps of: receiving an advertising request block from an advertiser server; transmitting an advertising reception proposal block for viewing an advertisement corresponding to the advertising request block to a user terminal; receiving an advertising range setting block for viewing the advertisement from the user terminal; receiving an advertising data block from the advertiser server; and transmitting an advertising content block to a user's electronic device by referring to the advertising data block and the advertising range setting block.

[0011] In one embodiment of the present specification, the advertising request block includes target customer base information, desired advertising media information, advertising period information, and advertising content information.

[0012] In one embodiment of the present specification, the advertisement reception proposal block includes information on a reward amount for receiving the advertisement and message information requesting consent for receiving the advertisement.

[0013] In one embodiment of the present specification, the advertisement range setting block includes list information of electronic devices that are allowed to play the advertisement, identifier information of the electronic device, and advertisement playback time information.

[0014] In one embodiment of the present specification, the advertisement data block includes advertisement content information, advertisement playback time information, and reward amount information.

[0015] In one embodiment of the present specification, the advertisement content block includes list information of electronic devices that are allowed to play the advertisement, identifier information of the electronic device, advertisement content information, and advertisement playback time information.

[0016] Additionally, a blockchain-based advertising and virtual asset management method according to one embodiment of the present specification may further include the steps of receiving an advertising result block from the electronic device, determining the quantity of virtual assets to be paid to the electronic device by referring to the advertising result block, and transferring the virtual assets to an electronic wallet connected to the electronic device.

[0017] In one embodiment of the present specification, the ad result block includes ad playback time information, ad access information, and purchase history information.

[0018] In addition, a blockchain-based advertising and virtual asset management method according to one embodiment of the present specification may further include the steps of depositing virtual assets held by the electronic device into a pre-set deposit account, calculating interest based on the quantity of virtual assets deposited in the deposit account and the deposit period, and transferring the interest to an electronic wallet connected to the electronic device.

[0019] In addition, a blockchain-based advertising and virtual asset management method according to one embodiment of the present specification may further include the step of burning virtual assets equal to a predetermined amount of burning when the quantity of virtual assets in circulation exceeds a predetermined standard quantity.

[0020] In addition, a method for an electronic device based on a blockchain to manage virtual assets according to one embodiment of the present specification includes the steps of: electronic devices belonging to a blockchain network of the same type selecting a super node; super nodes belonging to a blockchain network of different types selecting a master super node; a step in which a block held by each super node is updated by a block held by the master super node; and a step in which a block held by electronic devices belonging to the blockchain of the same type is updated by a block held by the master super node.

[0021] In one embodiment of the present specification, the step of electronic devices belonging to the same type of blockchain network selecting a super node includes the step of selecting the super node by comparing the virtual asset reference values ​​of each electronic device belonging to the same type of blockchain network.

[0022] In one embodiment of the present specification, the virtual asset reference value is calculated based on the period during which each electronic device holds the virtual asset and the quantity of the virtual asset held by each electronic device.

[0023] In one embodiment of the present specification, the step of super nodes belonging to different types of blockchain networks selecting a master super node includes the step of selecting the master super node by comparing random values ​​generated by each super node.

[0024] In addition, a method for an electronic device based on a blockchain network to manage virtual assets according to one embodiment of the present specification may further include the steps of: electronic devices belonging to the same type of blockchain network receiving virtual assets from a management server; and the steps of distributing the received virtual assets to a super node and a general node, respectively, according to a predetermined distribution ratio. Effects of the invention

[0026] According to an embodiment of the present specification, a user can acquire virtual assets as a reward for receiving advertisements by providing advertisements through an electronic device owned by the user.

[0027] In addition, according to the embodiments of the present specification, from the perspective of the advertiser, the range of advertising media and advertising recipients can be expanded and advertising effects can be enhanced. Brief explanation of the drawing

[0029] FIG. 1 shows the configuration of a blockchain network according to one embodiment of the present specification. FIGS. 2 to 4 are flowcharts illustrating a blockchain-based advertising and virtual asset management method according to one embodiment of the present specification. Figures 5 and 6 are flowcharts illustrating a method for managing virtual assets of a blockchain-based electronic device. FIG. 7 is a flowchart illustrating a blockchain-based advertising and virtual asset management method according to another embodiment of the present specification. FIG. 8 is a flowchart illustrating a method for managing virtual assets of a blockchain-based electronic device according to another embodiment of the present specification. Specific details for implementing the invention

[0030] The aforementioned objectives, features, and advantages are described in detail below with reference to the attached drawings, and accordingly, a person skilled in the art to which this specification pertains will be able to easily implement the embodiments of this specification. In describing this specification, detailed descriptions of known technologies related to this specification are omitted if it is determined that such descriptions would unnecessarily obscure the gist of this specification. Hereinafter, preferred embodiments of this specification will be described in detail with reference to the attached drawings. In the drawings, the same reference numerals indicate the same or similar components.

[0031] Referring to FIG. 1, a blockchain network according to one embodiment of the present specification includes a management server (10), an advertiser server (12), a user terminal (14), and electronic devices (21 to 24, 31 to 34).

[0032] The management server (10) receives a request from the advertiser server (12) to provide advertisements to the user. The management server (10) checks whether the user receives advertisements through the user terminal (14), and if the user allows the reception of advertisements, provides advertisement content to the electronic devices (21 to 24, 31 to 34). The management server (10) may receive data regarding the results of the user's advertisement reception from the electronic devices (21 to 24, 31 to 34). In one embodiment of the present specification, the management server (10) may manage the distribution of virtual assets paid as a reward for the user's advertisement reception or as a reward for the blockchain verification of the electronic devices (21 to 24, 31 to 34).

[0033] The advertiser server (12) is a server operated by an advertiser. The advertiser server (12) may request the management server (10) to provide advertisements to the user. If the user allows the reception of advertisements, the advertiser server (12) provides the advertisement content to electronic devices (21 to 24, 31 to 34) through the management server (10).

[0034] A user terminal (14) is a terminal operated by a user. Examples of user terminals (14) include mobile phones, tablet PCs, laptops, desktops, etc., but are not limited thereto.

[0035] In one embodiment of the present specification, the electronic devices (21 to 24, 31 to 34) may be home appliances owned by users, such as refrigerators, washing machines, dryers, and TVs, but are not limited thereto. The electronic devices (21 to 24, 31 to 34) have wired or wireless communication functions for exchanging data with a user terminal (14) or a management server (10).

[0036] In the following, it is assumed that the user terminal (14) and the electronic devices (21 to 24) are each owned by the first user. Additionally, it is assumed that the electronic devices (31 to 34) are owned by a second user different from the first user. Although only four electronic devices owned by the first user and the second user are illustrated as examples in FIG. 1, it should be noted that the number of electronic devices owned by each user may vary depending on the embodiment.

[0037] In one embodiment of the present specification, electronic devices of the same type owned by different users may belong to the same blockchain network. For example, an electronic device (21) owned by a first user and an electronic device (31) owned by a second user may belong to a first blockchain network (BN1) as electronic devices of the same type. Likewise, electronic devices (22) and (32) belong to a second blockchain network (BN2), electronic devices (23) and (33) belong to a third blockchain network (BN3), and electronic devices (24) and (34) belong to a fourth blockchain network (BN4).

[0038] In the following, electronic devices belonging to each blockchain network may be referred to as 'nodes'. For example, electronic devices (21, 31) belonging to the first blockchain network (BN1) may each be referred to as nodes constituting the first blockchain network (BN1).

[0039] Electronic devices belonging to each blockchain network combine block data transmitted by the management server (10), the advertiser server (12), and the user terminal (14) to store and retain it as blockchain data. Additionally, electronic devices belonging to each blockchain network verify the integrity of the block data transmitted by the management server (10), the advertiser server (12), and the user terminal (14), transmit the verification results, and receive a reward for the verification work in the form of virtual assets from the management server (10).

[0040] In one embodiment of the present specification, a super node may be selected from among nodes belonging to a blockchain network of the same type according to predetermined rules. The remaining nodes, excluding the super node, are referred to as general nodes.

[0041] In addition, in one embodiment of the present specification, a master super node may be selected from among the super nodes selected in each blockchain network according to a predetermined rule. Once a master super node is selected, only the blocks generated by the master super node are recognized as genuine blocks, and the blockchain data held by the remaining super nodes and general nodes may be replaced with the blockchain data generated by the master super node.

[0042] Hereinafter, with reference to the drawings, a blockchain-based advertising and virtual asset management method and a blockchain-based electronic device virtual asset management method according to one embodiment of the present specification are described respectively.

[0043] FIGS. 2 to 4 are flowcharts illustrating a blockchain-based advertising and virtual asset management method according to one embodiment of the present specification.

[0044] First, referring to FIG. 2, in step (S102), the advertiser server (12) generates an ad request block encrypted with the public key of the management server (10). In one embodiment of the present specification, the ad request block is block data containing data for an ad request to a user. The ad request block may include target customer information for specifying a customer base suitable for the product to be advertised, desired advertising media information for specifying a medium (e.g., refrigerator, washing machine, dryer, air conditioner, etc.) where the ad will be played, ad period information for specifying the date, time, and period for which the ad will be played, and ad content information including voice or video content to be advertised.

[0045] In step (S104), the advertiser server (12) requests the nodes (BNs) belonging to each blockchain network to verify the generated advertising request block. The nodes (BNs) perform verification on the advertising request block and combine the advertising request block, whose integrity is acknowledged, into the blockchain. In step (S106), the nodes (BNs) transmit the verification results for the advertising request block to the advertiser server (12).

[0046] If the integrity of the ad request block is confirmed as a result of verification, in step (S108), the advertiser server (12) transmits the address of the ad request block, which indicates the location where the ad request block is recorded in the blockchain held by the nodes (BNs), to the management server (10).

[0047] In step (S110), the management server (10) obtains an ad request block by referring to the address sent by the advertiser server (12), and decrypts the ad request block using the private key of the management server (10).

[0048] In step (S112), the management server (10) refers to the data included in the advertisement request block to determine the quantity of virtual assets to be paid as a reward for receiving advertisements and for users suitable for advertisements requested by the advertiser server (12).

[0049] In step (S114), the management server (10) generates an ad reception proposal block encrypted with the public key of the user terminal (14). In one embodiment of the present specification, the ad reception proposal block includes reward amount information indicating the quantity of virtual assets to be paid as a reward for receiving the ad, and message information including a message requesting the user to consent to receiving the ad.

[0050] In step (S116), the management server (10) requests the nodes (BNs) belonging to each blockchain network to verify the generated ad reception proposal block. The nodes (BNs) perform verification on the ad reception proposal block and combine the ad reception proposal block, whose integrity is acknowledged, into the blockchain. In step (S118), the nodes (BNs) transmit the verification results for the ad reception proposal block to the management server (10).

[0051] If the integrity of the ad reception proposal block is confirmed as a result of verification, in step (S120), the management server (10) transmits the address of the ad reception proposal block, which indicates the location where the ad reception proposal block is recorded in the blockchain held by the nodes (BNs), to the user terminal (14).

[0052] In step (S122), the user terminal (14) obtains an ad reception proposal block by referring to the address sent by the management server (10). In step (S124), the user terminal (14) decrypts the ad reception proposal block using the private key of the user terminal (14).

[0053] In step (S126), the user checks the content of the advertisement requested by the advertiser through the message information included in the advertisement reception proposal block received through the user terminal (14), and inputs whether to consent to receiving the advertisement through the user terminal (14). If the reception of the advertisement is allowed, the user can specify an electronic device to which the advertisement is to be played through the user terminal (14). Additionally, the user can set the time or cycle for the advertisement to be played on the electronic device through the user terminal (14).

[0054] In step (S128), the user terminal (14) generates an ad range setting block based on information set by the user. The ad range setting block is encrypted with the public key of the management server (10).

[0055] In one embodiment of the present specification, an ad range setting block includes list information representing a list of electronic devices for which ad playback is permitted, electronic device identifier information for identifying the electronic devices for which ad playback is permitted, and ad playback time information which is information regarding the time or period for which an ad is played on an electronic device.

[0056] In step (S130), the user terminal (14) requests the nodes (BNs) belonging to each blockchain network to verify the generated ad range setting block. The nodes (BNs) perform verification on the ad range setting block and combine the ad range setting block, whose integrity is acknowledged, into the blockchain. In step (S132), the nodes (BNs) transmit the verification result for the ad range setting block to the user terminal (14).

[0057] If the integrity of the ad range setting block is confirmed as a result of verification, in step (S134), the user terminal (14) transmits the address of the ad range setting block, which indicates the location where the ad range setting block is recorded in the blockchain held by the nodes (BNs), to the management server (10).

[0058] Next, referring to FIG. 3, the management server (10) obtains an ad range setting block and decrypts it with the private key of the management server (10) to verify the information contained in the ad range setting block. In step (S136), the management server (10) encrypts the ad data block with the public key of the advertiser server (14).

[0059] In step (S138), the management server (10) requests the nodes (BNs) belonging to each blockchain network to verify the generated ad scope setting block. The nodes (BNs) perform verification on the ad scope setting block and combine the ad scope setting block, whose integrity is acknowledged, into the blockchain. In step (S140), the nodes (BNs) transmit the verification results for the ad scope setting block to the management server (10).

[0060] If the integrity of the ad range setting block is confirmed as a result of verification, in step (S142), the management server (10) transmits the address of the ad range setting block, which indicates the location where the ad range setting block is recorded in the blockchain held by the nodes (BNs), to the advertiser server (12).

[0061] In step (S144), the advertiser server (12) requests the nodes (BNs) to verify the ad range setting block by referencing the address of the ad range setting block. In step (S146), the nodes (BNs) transmit the ad range setting block to the advertiser server (12) along with the verification result for the ad range setting block.

[0062] In step (S148), the advertiser server (12) generates an ad data block encrypted with the public key of the management server (10). In one embodiment of the specification, the ad data block includes ad content information containing ad content to be played on electronic devices designated by the user, ad playback time information which is information regarding the time or period for each ad to be played, and reward amount information indicating the quantity of virtual assets to be paid as a reward for watching the ad.

[0063] In step (S150), the advertiser server (12) requests the nodes (BNs) belonging to each blockchain network to verify the advertisement data block. The nodes (BNs) perform verification on the advertisement data block and combine the advertisement data block, whose integrity is acknowledged, into the blockchain. In step (S152), the nodes (BNs) transmit the verification results for the advertisement data block to the advertiser server (12).

[0064] If the integrity of the advertisement data block is confirmed as a result of verification, in step (S154), the advertiser server (12) transmits the address of the advertisement data block, which indicates the location where the advertisement data block is recorded in the blockchain held by the nodes (BNs), to the management server (10).

[0065] In step (S156), the management server (10) requests the nodes (BNs) to verify the advertisement data block by referencing the address of the advertisement data block. In step (S158), the nodes (BNs) transmit the advertisement data block to the management server (10) along with the verification result for the advertisement data block.

[0066] In step (S160), the management server (10) creates an advertisement content block by referring to the information included in the advertisement data block and the information included in the advertisement range setting block. The advertisement content block is encrypted with the public key of the electronic device (21). In one embodiment of the present specification, the advertisement content block includes list information of electronic devices allowed to play the advertisement, identifier information of the electronic device, advertisement content information, and advertisement playback time information.

[0067] In step (S162), the management server (10) requests the nodes (BNs) belonging to each blockchain network to verify the advertisement content block. The nodes (BNs) perform verification on the advertisement content block and combine the advertisement content block, whose integrity is acknowledged, into the blockchain. In step (S164), the nodes (BNs) transmit the verification results for the advertisement content block to the management server (10).

[0068] If the integrity of the advertisement content block is confirmed as a result of verification, in step (S166), the management server (10) transmits the address of the advertisement content block, which indicates the location where the advertisement content block is recorded in the blockchain held by the nodes (BNs), to the electronic device (21).

[0069] In step (S168), the electronic device (21) requests the nodes (BNs) to verify the advertisement content block by referencing the address of the advertisement content block. In step (S170), the nodes (BNs) transmit the advertisement content block to the electronic device (21) along with the verification result for the advertisement content block.

[0070] Next, referring to FIG. 4, in step (S172), the electronic device (21) obtains information included in the advertisement content block and plays the advertisement based on the obtained information. The electronic device (21) plays the advertisement content included in the advertisement content block according to the advertisement playback time information included in the advertisement content block. Although only one electronic device (21) is shown in FIG. 2 to FIG. 4 for convenience of explanation, other electronic devices can also play the advertisement according to the same process as described above.

[0071] In step (S174), the electronic device (21) that plays the advertisement generates an advertisement result block based on information indicating the user's response to the advertisement playback. The advertisement result block is encrypted with the public key of the management server (10). In one embodiment of the present specification, the electronic device (21) may generate an advertisement result block based on user input entered through an input device (e.g., a touch panel) or information collected through a sensor (e.g., a camera, an infrared sensor, etc.) while the advertisement is being played.

[0072] In one embodiment of the present specification, the ad result block includes ad playback time information indicating the time at which the ad was played, ad access information indicating whether the user accessed a website related to the advertised product through a link connected to the ad while or after watching the ad, and purchase history information indicating the history of product purchases made by the user by accessing the website accessed through the link connected to the ad.

[0073] In step (S176), the electronic device (21) requests the nodes (BNs) belonging to each blockchain network to verify the advertisement result block. The nodes (BNs) perform verification on the advertisement result block and combine the advertisement result block, whose integrity is acknowledged, into the blockchain. In step (S178), the nodes (BNs) transmit the verification results for the advertisement result block to the electronic device (21).

[0074] When the integrity of the advertisement result block is confirmed as a result of verification, in step (S180), the electronic device (21) transmits the address of the advertisement result block, which indicates the location where the advertisement result block is recorded in the blockchain held by the nodes (BNs), to the management server (10).

[0075] In step (S182), the management server (10) determines the quantity of virtual assets to be paid to the user as a reward for watching the advertisement based on the information contained in the advertisement result block. For example, the management server (10) may pay more virtual assets to the user the longer the advertisement viewing time. As another example, the management server (10) may pay additional virtual assets if the user accesses a website related to the product or purchases the product through a link connected to the advertisement.

[0076] In one embodiment of the present specification, the virtual asset provided to the user as a reward may be a virtual asset that is delivered in advance to the management server (10) when the advertiser server (12) requests an advertisement from the management server (10).

[0077] Examples of virtual assets provided to a user in one embodiment of this specification include, but are not limited to, cryptocurrency or points that are exchangeable for or non-exchangeable for cash assets.

[0078] In step (S184), the management server (10) requests nodes (BNs) belonging to each blockchain network to verify the integrity of the transaction ledger for the transfer of virtual assets to the electronic device (21) in order to pay virtual assets to the electronic device (21) as a reward for watching advertisements. The nodes (BNs) perform verification of the transaction ledger for the transfer of virtual assets to the electronic device (21) and combine the transaction ledger, whose integrity is acknowledged, into the blockchain. In step (S186), the nodes (BNs) transmit the verification results for the transaction ledger to the management server (10).

[0079] When integrity is verified in step (S186), virtual assets are paid to the electronic device (21) from the management server (10) as a reward for watching advertisements. For example, the management server (10) can transfer the virtual assets to an electronic wallet connected to the electronic device (21).

[0080] Through this process, virtual assets paid as a reward for watching advertisements can be stored in each electronic wallet connected to the electronic devices (21 to 24, 31 to 34) owned by the first user or the second user. The first user or the second user can access the electronic wallet connected to each electronic device (21 to 24, 31 to 34) through a user terminal to withdraw virtual assets or use the services provided by the management server (10), and pay the virtual assets stored in the electronic wallet connected to each electronic device (21 to 24, 31 to 34) to the management server (10) as compensation for using the services.

[0081] In one embodiment of the present specification, the management server (10) can determine an initial exchange rate between a virtual asset and a physical asset when the virtual asset is first issued.

[0082] In one embodiment of the present specification, the management server (10) can issue and distribute different types of virtual assets depending on the type of electronic device.

[0083] In addition, in one embodiment of the present specification, the management server (10) can manage the total quantity of virtual assets circulating in the market so that it is maintained within a predetermined maximum quantity and minimum quantity. In addition, the management server (10) can check the exchange rate between virtual assets and physical assets circulating in the market and adjust the circulation volume of virtual assets so that the exchange rate between virtual assets and physical assets does not fall below a predetermined standard ratio.

[0084] In one embodiment of the present specification, a user may use a service provided by a management server (10) using virtual assets stored in an electronic wallet connected to each electronic device. For example, when repair is required due to a malfunction of an electronic device, the user may request the management server (10) to repair the electronic device through a user terminal (14), and may pay the management server (10) virtual assets held by the user, i.e., virtual assets stored in an electronic wallet connected to the electronic device, as compensation for the repair.

[0085] In addition, in one embodiment of the present specification, the management server (10) may provide a deposit service for virtual assets held by a user. The management server (10) may propose a deposit for virtual assets held by a user through a user terminal (14), and if the user agrees, the management server (10) deposits the virtual assets transferred by the user into a pre-set deposit account.

[0086] The management server (10) requests the nodes (BNs) belonging to each blockchain to verify the integrity of the transaction ledger in which the history of virtual assets deposited in the deposit account is recorded. Once the integrity verification is completed, the block data containing the transaction ledger in which the history of virtual assets deposited in the deposit account is recorded is combined into the blockchain held by the nodes (BNs) belonging to each blockchain.

[0087] Additionally, the management server (10) can calculate interest based on a predetermined interest rate according to the quantity of virtual assets deposited in the deposit account and the deposit period, and pay the calculated interest to the user. The interest to be paid to the user may be a virtual asset and may be transferred to an electronic wallet connected to an electronic device owned by the user. In this process, the management server (10) requests the nodes (BNs) belonging to each blockchain to verify the integrity of the transaction ledger in which the interest payment history is recorded. Once the integrity verification is completed, the block data containing the transaction ledger in which the interest payment history is recorded is combined with the blockchains owned by the nodes (BNs) belonging to each blockchain.

[0088] In one embodiment of the present specification, the management server (10) may provide the user with virtual assets as interest in a predetermined amount from the advertising request costs paid by the advertiser through the advertiser server (12).

[0089] In one embodiment of the present specification, if the quantity of virtual assets in circulation exceeds a predetermined standard quantity, the management server (10) may burn a predetermined quantity of virtual assets.

[0090] For example, if the quantity of virtual assets in circulation exceeds a predetermined standard quantity, the management server (10) may purchase virtual assets held by users and then burn the purchased virtual assets in an amount equal to a predetermined burning quantity. At this time, the user terminal (14) encrypts the virtual assets to be sold to the management server (10) using the public key of the management server (10) to create a block, and verifies the integrity of the created block by the nodes (BNs) belonging to each blockchain. Afterward, when the address of the block is transmitted to the management server (10), the management server (10) decrypts the block data transmitted by the user terminal (14) using the private key of the management server (10) to receive the virtual assets. When the management server (10) receives the virtual assets, when creating the next block data, it records the unique value of the virtual assets purchased from the user in the block data, marks the status information as 'discarded', and then verifies the integrity of the block data by the nodes (BNs) belonging to each blockchain. This block data is encrypted with the public key of the management server (10) and combined with the blockchain held by the nodes (BNs) belonging to each blockchain.

[0091] Home appliances located within a customer's home can also function as blockchain nodes; when the LG Meta Server or other appliances request verification of block integrity, the appliances perform calculations on the corresponding block and receive virtual assets at a specific rate as compensation.

[0092] In one embodiment of the present specification, the management server (10) determines the ratio of virtual assets to be paid as interest relative to the total quantity of virtual assets initially issued. In one embodiment of the present specification, the ratio of virtual assets to be paid as interest is determined within a range that can cover the costs incurred in providing the services provided by the management server (10) and the predetermined profit costs. For example, the ratio of virtual assets to be paid as interest may be determined such that the following conditions are satisfied.

[0094] (Initial amount of virtual assets issued + Cumulative amount of virtual assets issued annually for interest payment - Amount of virtual assets deposited in a deposit account with user consent - Amount of assets burned by the management server (10)) < (Cost of providing services provided by the management server (10) + Predetermined profit cost)

[0096] Meanwhile, as described with reference to FIGS. 2 to 4, in the process where an advertisement commissioned by an advertiser is provided to a user through electronic devices owned by the user, the nodes belonging to each blockchain perform integrity verification requested by the management server (10), the advertiser server (12), and the user terminal (14). In this integrity verification process, if the nodes of the blockchain perform Proof of Work to verify other nodes while forming blocks, it consumes a large amount of power and takes a long time. Therefore, in one embodiment of the present specification, as described below, verification is performed to determine whether a newly created block is a genuine block or a forged block in proportion to the amount of virtual assets held by each node.

[0097] Figures 5 and 6 are flowcharts illustrating a method for managing virtual assets of a blockchain-based electronic device.

[0098] First, referring to FIG. 5, in step (S202), the electronic device (21) requests the electronic device (31) belonging to the same first blockchain network (BN1) to transmit the electronic device (31)'s virtual asset holding amount (VA31) and virtual asset holding period (VT31). In step (S204), the electronic device (31) transmits the electronic device (31)'s virtual asset holding amount (VA31) and virtual asset holding period (VT31), and a transaction ledger in which transaction history is recorded, to the electronic device (21).

[0099] The electronic device (21) compares a virtual asset reference value (VR21), which is the product of the virtual asset holding amount (VA21) and the virtual asset holding period (VT21) of the electronic device (21), with a virtual asset reference value (VR31), which is the product of the virtual asset holding amount (VA31) and the virtual asset holding period (VT31) of the electronic device (31). In the embodiment of FIG. 5, it is assumed that the virtual asset reference value (VR21) is greater than the virtual asset reference value (VR31).

[0100] If, in step (S206), it is confirmed that the virtual asset reference value (VR21) is greater than the virtual asset reference value (VR31), the electronic device (21) determines the electronic device (21) as the super node of the first blockchain network (BN1). Accordingly, the electronic device (31) becomes the general node of the first blockchain network (BN1).

[0101] In step (S208), the electronic device (22) requests the electronic device (32) belonging to the same second blockchain network (BN2) to transfer the amount of virtual assets held (VA32) and the period of virtual assets held (VT32) of the electronic device (32). In step (S210), the electronic device (32) transfers the amount of virtual assets held (VA32) and the period of virtual assets held (VT32) of the electronic device (32), and a transaction ledger in which transaction history is recorded, to the electronic device (22).

[0102] The electronic device (22) compares a virtual asset reference value (VR22), which is the product of the virtual asset holding amount (VA22) and the virtual asset holding period (VT22) of the electronic device (22), with a virtual asset reference value (VR32), which is the product of the virtual asset holding amount (VA32) and the virtual asset holding period (VT32) of the electronic device (32). In the embodiment of FIG. 5, it is assumed that the virtual asset reference value (VR32) is greater than the virtual asset reference value (VR22).

[0103] If it is confirmed that the virtual asset reference value (VR32) is greater than the virtual asset reference value (VR22), the electronic device (22) determines the electronic device (32) as the super node of the second blockchain network (BN2). Accordingly, the electronic device (22) becomes a general node of the second blockchain network (BN2).

[0104] In step (S212), the electronic device (22) transmits to the electronic device (32) the amount of virtual assets held (VA22), the duration of virtual assets held (VT22), the virtual asset reference value (VR22), and a transaction ledger in which transaction history is recorded. The electronic device (32) confirms that it is a super node by confirming that the virtual asset reference value (VR32) is greater than the virtual asset reference value (VR22).

[0105] In step (S214), the electronic device (32) generates first block data including the virtual asset holding amount (VA22) of the electronic device (22), the virtual asset holding period (VT22), the virtual asset reference value (VR22), a transaction ledger in which transaction history is recorded, the virtual asset holding amount (VA32) of the electronic device (32), the virtual asset holding period (VT32), the virtual asset reference value (VR32), a transaction ledger in which transaction history is recorded, and a random value that is a value randomly generated by the electronic device (32). The first block data is encrypted with the public key of the electronic device (21).

[0106] In step (S216), the electronic device (32) transmits the first block data to the electronic device (21), which is a super node of the first blockchain network (BN1).

[0107] In step (S218), an electronic device (21), which is a super node of the first blockchain network (BN1), contains data included in the first block data, namely, the amount of virtual assets held (VA22) of the electronic device (22), the period of holding virtual assets (VT22), the reference value of virtual assets (VR22), a transaction ledger in which transaction history is recorded, the amount of virtual assets held (VA32) of the electronic device (32), the period of holding virtual assets (VT32), the reference value of virtual assets (VR32), a transaction ledger in which transaction history is recorded, and a random value that is a value randomly generated by the electronic device (32), and the amount of virtual assets held (VA21) of the electronic device (21), the period of holding virtual assets (VT21), the reference value of virtual assets (VR21), a transaction ledger in which transaction history is recorded, the amount of virtual assets held (VA31) of the electronic device (31), the period of holding virtual assets (VT31), the reference value of virtual assets (VR31), a transaction ledger in which transaction history is recorded, and a random value that is a value randomly generated by the electronic device (21). Generates. The second block data is encrypted with the public key of the electronic device (23).

[0108] Meanwhile, although not illustrated in the drawing, in the third blockchain network (BN3), the virtual asset reference value (VR23) of the electronic device (23) and the virtual asset reference value (VR33) of the electronic device (33) are compared for the selection of the super node of the third blockchain network (BN3) as described above. Hereinafter, it is assumed that the electronic device (23) has been selected as the super node of the third blockchain network (BN3).

[0109] As such, in one embodiment of the present specification, the virtual asset reference values ​​of nodes belonging to each blockchain network are compared, and based on the comparison result, one node is selected as a super node, and the remaining nodes become general nodes.

[0110] In step (S226), the electronic device (21) transmits the second block data to the electronic device (23), which is a super node of the third blockchain network (BN3).

[0111] In step (S228), an electronic device (23), which is a super node of the third blockchain network (BN3), generates a random value and selects a master super node by comparing the random value generated by the electronic device (21) included in the second block data, the random value generated by the electronic device (32), and the random value generated by the electronic device (23). For example, the electronic device (23) may select a super node with a minimum value, a maximum value, or a value determined by other criteria among the three random values ​​as the master super node. In the embodiment of FIG. 5, the electronic device (23) selects the electronic device (23) that generated the largest random value as the master super node.

[0112] As such, in one embodiment of the present specification, random values ​​generated by super nodes are compared, and based on the comparison result, one of the super nodes is selected as the master super node having superiority over other super nodes.

[0113] In step (S230), the electronic device (23) selected as the master super node generates third block data including a message indicating that the electronic device (23) is the master super node and the public key of the electronic device (23). The third block data includes the quantity of virtual assets held by all electronic devices belonging to the blockchain network and the transaction ledger of all electronic devices belonging to the blockchain network. The third block data is encrypted with the public key of the electronic device (32).

[0114] In step (S232), the electronic device (23) transmits the third block data to the electronic device (32).

[0115] The electronic device (32) that receives the third block data decrypts the third block data using the private key of the electronic device (32). The electronic device (32) confirms that the electronic device (23) has been selected as the master super node through a message indicating that the electronic device (23) included in the third block data is the master super node.

[0116] The electronic device (32) discards the block data it previously held and stores new block data based on the quantity of virtual assets held by all electronic devices belonging to the blockchain network included in the third block data and the transaction ledgers of all electronic devices belonging to the blockchain network. That is, only the block data held by the master super node is recognized as genuine block data.

[0117] In step (234), the electronic device (32), which is a super node of the second blockchain network (BN2), generates a fourth block data containing the quantity of virtual assets held by all electronic devices belonging to the blockchain network included in the third block data, the transaction ledger of all electronic devices belonging to the blockchain network, and a message indicating that the electronic device (23) is a master super node, in order to transmit the true block data to the electronic device (22), which is a general node. The fourth block data is encrypted with the public key of the electronic device (22).

[0118] Next, referring to FIG. 6, in step (S236), the electronic device (32) transmits the fourth block data to the electronic device (22).

[0119] The electronic device (22) decrypts the fourth block data using the private key of the electronic device (22). The electronic device (22) confirms that the electronic device (23) has been selected as the master super node through a message indicating that the electronic device (23) is the master super node.

[0120] In step (S238), the electronic device (22) discards the previously held block data and stores new block data based on the quantity of virtual assets held by all electronic devices belonging to the blockchain network included in the fourth block data and the transaction ledger of all electronic devices belonging to the blockchain network.

[0121] In step (S240), the electronic device (22) discards the previously held block data and generates a fifth block data including the quantity of virtual assets held by all electronic devices belonging to the blockchain network included in the fourth block data, a message indicating that new block data based on the transaction ledger of all electronic devices belonging to the blockchain network has been stored, and the time when the new block data was stored. The fifth block data is encrypted with the public key of the electronic device (32).

[0122] In step (S242), the electronic device (22) transmits the fifth block data to the electronic device (32). Upon receiving the fifth block data, the electronic device (32) decodes the fifth block data to confirm that the block data of the electronic device (22) has been updated.

[0123] In step (S244), the electronic device (23) that is the master super node includes a message indicating that the electronic device (23) is the master super node, the quantity of virtual assets held by all electronic devices belonging to the blockchain network, and the transaction ledger of all electronic devices belonging to the blockchain network. The sixth block data is encrypted with the public key of the electronic device (21).

[0124] In step (S246), the electronic device (23) transmits the 6th block data to the electronic device (21).

[0125] The electronic device (21), which is a super node of the first blockchain network (BN1), decrypts the sixth block data using the private key of the electronic device (21). The electronic device (21) confirms that the electronic device (23) has been selected as the master super node through a message indicating that the electronic device (23) is the master super node.

[0126] The electronic device (21) discards the block data it previously held and stores new block data based on the quantity of virtual assets held by all electronic devices belonging to the blockchain network included in the 6th block data and the transaction ledger of all electronic devices belonging to the blockchain network.

[0127] In step (S248), the electronic device (21) generates seventh block data including a message indicating that the electronic device (23) is a master super node, the quantity of virtual assets held by all electronic devices belonging to the blockchain network, and the transaction ledger of all electronic devices belonging to the blockchain network. The seventh block data is encrypted with the public key of the electronic device (31), which is a general node of the first blockchain network (BN1).

[0128] In step (S250), the electronic device (21) transmits the 7th block data to the electronic device (31).

[0129] The electronic device (31) decrypts the 7th block data using the private key of the electronic device (31). The electronic device (31) confirms that the electronic device (23) has been selected as the master super node through a message indicating that the electronic device (23) is the master super node.

[0130] The electronic device (31) discards the block data it previously held and stores new block data based on the quantity of virtual assets held by all electronic devices belonging to the blockchain network included in the 7th block data and the transaction ledger of all electronic devices belonging to the blockchain network.

[0131] In step (S252), the electronic device (31) discards the previously held block data and generates eighth block data including the quantity of virtual assets held by all electronic devices belonging to the blockchain network included in the seventh block data, a message indicating that new block data based on the transaction ledger of all electronic devices belonging to the blockchain network has been stored, and the time when the new block data was stored. The eighth block data is encrypted with the public key of the electronic device (21).

[0132] In step (S254), the electronic device (31) transmits the 8th block data to the electronic device (21). Upon receiving the 8th block data, the electronic device (21) decodes the 8th block data to confirm that the block data of the electronic device (31) has been updated.

[0133] In step (S256), the electronic device (21) generates ninth block data containing a message indicating that the block data of the electronic device (21) and the electronic device (31) has been updated with the block data held by the electronic device (23), which is the master super node. The ninth block data is encrypted with the public key of the electronic device (23).

[0134] In step (S258), the electronic device (21) transmits the ninth block data to the electronic device (23).

[0135] The electronic device (23) decrypts the ninth block data using the private key of the electronic device (23) to confirm that the block data of the electronic device (21) and the electronic device (31) has been updated with the block data held by the electronic device (23), which is the master super node. In step (S260), the electronic device (23) generates the tenth block data containing a message indicating that the message reception and block data update confirmation are complete. The tenth block data is encrypted with the public key of the electronic device (21).

[0136] In step (S262), the electronic device (23) transmits the 10th block data to the electronic device (21).

[0137] The electronic device (21) decrypts the 10th block data using the private key of the electronic device (21) to verify the message sent by the electronic device (23).

[0138] Although not explicitly stated, an electronic device (32) that is a super node of the second blockchain network (BN2) can generate block data containing a message indicating that the block data of the electronic device (22) and the electronic device (32) has been updated with the block data held by the master super node electronic device (23) and transmit it to the master super node electronic device (23). Accordingly, the electronic device (23) can confirm that the block data of the electronic device (22) and the electronic device (32) has been updated with the block data held by the master super node electronic device (23).

[0139] As described with reference to FIGS. 5 and 6, in one embodiment of the present specification, any one of the nodes belonging to each blockchain network may be selected as a super node according to a predetermined rule, and any one of the super nodes may be selected as a master super node according to a predetermined rule. When a master super node is selected, only the block generated by the master super node is recognized as a genuine block, and the blockchain data held by the remaining super nodes and general nodes may be replaced with the blockchain data generated by the master super node.

[0140] With the super node and master super node selected in this manner, each node performs an integrity verification of block data transmitted by the management server (10), advertiser server (12), user terminal (14), or any electronic device, and transmits the verification result to the management server (10), advertiser server (12), user terminal (14), or any electronic device. In the process of performing an integrity verification of block data transmitted by the management server (10), advertiser server (12), user terminal (14), or any electronic device, only the block data held by the master super node is recognized as genuine block data.

[0141] The management server (10) provides a predetermined quantity of virtual assets to the master super node as a reward for performing such integrity verification. The master super node distributes the provided virtual assets to the master super node and the super nodes, respectively, according to a predetermined distribution ratio. For example, if the management server (10) provides 100 coins as a reward for performing integrity verification, 30 coins are provided to the master super node according to a predetermined distribution ratio of 3:7, and 70 coins are provided to each super node in equal proportions. Additionally, according to a predetermined distribution ratio of 3:7, each super node receives 30% of the provided coins, and the remaining general nodes receive 70% of the coins provided to the super node in equal proportions. The distribution ratio may be set differently depending on the embodiment.

[0142] Rewards for performing such integrity verification may be paid to each node whenever one block of data is generated. In addition, to prevent the reward from being concentrated on a specific node, a new super node and master super node may be selected each time one block of data is generated. Furthermore, in one embodiment of the present specification, when a super node and a master super node are selected, a previously selected super node and a master super node may not be selected as a super node and a master super node.

[0143] FIG. 7 is a flowchart illustrating a blockchain-based advertising and virtual asset management method according to another embodiment of the present specification.

[0144] Referring to FIG. 7, a management server (10) according to another embodiment of the present specification receives an advertisement request block from an advertiser server (12) (S302). In another embodiment of the present specification, the advertisement request block includes target customer base information, desired advertising media information, advertising period information, and advertisement content information.

[0145] A management server (10) that receives an advertisement request block transmits an advertisement reception proposal block for viewing an advertisement corresponding to the advertisement request block to a user terminal (14) (S304). In another embodiment of the present specification, the advertisement reception proposal block includes information on a reward amount for receiving the advertisement and message information requesting consent for receiving the advertisement.

[0146] When a user allows the reception of an advertisement through a user terminal (14), the management server (10) receives an advertisement range setting block for viewing the advertisement from the user terminal (14) (S306). In another embodiment of the present specification, the advertisement range setting block includes list information of electronic devices that are allowed to play the advertisement, identifier information of the electronic device, and advertisement playback time information.

[0147] The management server (10) that receives the ad range setting block receives an ad data block from the advertiser server (12) (S308). In another embodiment of the present specification, the ad data block includes ad content information, ad playback time information, and reward amount information.

[0148] A management server (10) that receives an advertisement data block transmits an advertisement content block to a user's electronic device by referring to the advertisement data block (S310). In another embodiment of the present specification, the advertisement content block includes a list of electronic devices allowed to play the advertisement, an identifier of the electronic device, advertisement content information, and advertisement playback time information (S310).

[0149] An electronic device that receives an advertisement content block plays an advertisement based on the information contained in the advertisement content block. Although not illustrated, a management server (10) may receive an advertisement result block from the electronic device that played the advertisement. In another embodiment of the specification, the advertisement result block includes advertisement playback time information, advertisement access information, and purchase history information. The management server (10) may determine the quantity of virtual assets to be paid to the electronic device by referring to the advertisement result block and transfer the virtual assets to an electronic wallet connected to the electronic device.

[0150] Additionally, although not shown, the management server (10) may deposit virtual assets held by the electronic device into a pre-set deposit account with the user's consent. The management server (10) may calculate interest based on the quantity of virtual assets deposited in the deposit account and the deposit period, and may transfer the calculated interest to an electronic wallet connected to the electronic device.

[0151] Additionally, although not shown, the management server (10) can burn virtual assets equal to a predetermined amount of burning when the quantity of virtual assets in circulation exceeds a predetermined standard quantity.

[0152] FIG. 8 is a flowchart illustrating a method for managing virtual assets of a blockchain-based electronic device according to another embodiment of the present specification.

[0153] Referring to FIG. 8, electronic devices belonging to the same type of blockchain network select a super node according to a predetermined rule (S402). In another embodiment of the present specification, the step of selecting a super node (S402) includes the step of selecting a super node by comparing the virtual asset reference values ​​of each electronic device belonging to the same type of blockchain network. Here, the virtual asset reference value may be calculated based on the period during which each electronic device holds the virtual asset and the quantity of virtual assets held by each electronic device.

[0154] When a super node of each blockchain network is selected, super nodes belonging to different types of blockchain networks select a master super node (S404). In another embodiment of the present specification, the step of selecting a master super node (S404) includes a step of selecting a master super node by comparing random values ​​generated by each super node.

[0155] When a master super node is selected, the blocks held by each super node are updated by the blocks held by the master super node (S406).

[0156] Also, blocks held by electronic devices belonging to the same type of blockchain network are updated to blocks held by the master super node (S408).

[0157] Additionally, electronic devices belonging to the same type of blockchain network, although not explicitly shown, can receive virtual assets from the management server as a reward for integrity verification. After the virtual assets are received, they can be distributed to super nodes and general nodes, respectively, according to a predetermined distribution ratio.

[0158] Although the present specification has been described above with reference to the illustrative drawings, the present specification is not limited by the embodiments and drawings disclosed herein, and various modifications may be made by those skilled in the art. Furthermore, even if the effects according to the configuration of the present specification were not explicitly described while explaining the embodiments of the present specification above, the effects predictable by said configuration should also be acknowledged.

Claims

Claim 1 A blockchain-based advertising and virtual asset management method comprising: a step in which a management server receives an advertising request block from an advertiser server; a step in which the management server transmits an advertising reception proposal block for viewing an advertisement corresponding to the advertising request block to a user terminal; a step in which the management server receives an advertising range setting block for viewing the advertisement from the user terminal; a step in which the management server receives an advertising data block from the advertiser server; a step in which the management server transmits an advertising content block to an electronic device designated by the user among the user's electronic devices by referring to the advertising data block; a step in which electronic devices belonging to a blockchain network of the same type as the user's electronic device select a super node; a step in which super nodes belonging to a blockchain network of a different type from the user's electronic device select a master super node; a step in which each super node performs an update with a block held by the master super node; and a step in which electronic devices belonging to a blockchain network of the same type as the user's electronic device perform an update with a block held by the master super node. Claim 2 In claim 1, the above-mentioned advertising request block is a blockchain-based advertising and virtual asset management method comprising target customer base information, desired advertising media information, advertising period information, and advertising content information. Claim 3 A blockchain-based advertising and virtual asset management method according to claim 1, wherein the advertising reception proposal block includes information on a reward amount for receiving the advertisement and message information requesting consent for receiving the advertisement. Claim 4 A blockchain-based advertising and virtual asset management method according to claim 1, wherein the advertising range setting block includes list information of electronic devices allowed to play the advertisement, identifier information of the electronic device, and advertisement playback time information. Claim 5 In claim 1, the above-mentioned advertising data block comprises advertising content information, advertising playback time information, and reward amount information, a blockchain-based advertising and virtual asset management method. Claim 6 A blockchain-based advertising and virtual asset management method according to claim 1, wherein the advertising content block comprises list information of electronic devices allowed to play the advertisement, identifier information of the electronic device, advertising content information, and advertisement playback time information. Claim 7 A blockchain-based advertising and virtual asset management method according to claim 1, further comprising: a step in which the management server receives an advertising result block from the electronic device; a step in which the management server determines the quantity of virtual assets to be paid to the electronic device by referring to the advertising result block; and a step in which the management server transmits the virtual assets to an electronic wallet connected to the electronic device. Claim 8 In claim 7, the above-mentioned ad result block is a blockchain-based method for managing ads and virtual assets, comprising ad playback time information, ad access information, and purchase history information. Claim 9 A blockchain-based advertising and virtual asset management method according to claim 7, further comprising: a step in which the management server deposits virtual assets held by the electronic device into a pre-set deposit account; a step in which the management server calculates interest based on the quantity and deposit period of virtual assets deposited in the deposit account; and a step in which the management server transmits the interest to an electronic wallet connected to the electronic device. Claim 10 A blockchain-based advertising and virtual asset management method according to claim 7, further comprising the step of, when the quantity of virtual assets in circulation exceeds a predetermined standard quantity, the management server burning virtual assets equal to a predetermined burning quantity. Claim 11 delete Claim 12 A blockchain-based advertising and virtual asset management method according to claim 1, wherein the super node is selected based on the result of comparing the virtual asset reference values ​​of each electronic device belonging to the same type of blockchain network. Claim 13 In Clause 12, the above-mentioned virtual asset reference value is calculated based on the period during which each electronic device holds the virtual asset and the quantity of virtual assets held by each electronic device, in a blockchain-based advertising and virtual asset management method. Claim 14 A blockchain-based advertising and virtual asset management method according to claim 1, wherein the step of selecting a master super node by super nodes belonging to a blockchain network of different types from the user’s electronic device includes the step of selecting the master super node by comparing random values ​​generated by each super node. Claim 15 A blockchain-based advertising and virtual asset management method according to claim 1, further comprising: a step in which electronic devices belonging to a blockchain network of the same type as the user's electronic device receive virtual assets from a management server; and a step in which the received virtual assets are distributed to a super node and a general node, respectively, according to a predetermined distribution ratio.