ACTIVE BLOCKCHAIN MICRO-TRACKING SYSTEM FOR AUTOMATIC ALLOCATION AND DISTRIBUTION OF DONATIONS AND METHOD THEREOF

20220374948 · 2022-11-24

    Inventors

    Cpc classification

    International classification

    Abstract

    Disclosed are an active blockchain micro-tracking system for automatic allocation and distribution of donations and a method thereof. The active blockchain micro-tracking system for the automatic allocation and distribution of donations comprises: a donor terminal which makes donations; a donations manager terminal which designates the distribution of the donations; a donation execution server which executes the donation, which is donated by the donor terminal, in accordance with the distribution designated by the donations manager terminal thereby providing a benefit amount; and a beneficiary terminal which receives the benefit amount from the donation execution server and uses the benefit amount.

    Claims

    1. An active blockchain micro-tracking system for automatic allocation and distribution of donations, comprising: a donor terminal (100) which makes donations; a donations manager terminal which designates the beneficiary; a donation execution server which provides a benefit amount by executing the donation to the beneficiary designated by the donations manager terminal for the donations made by the donor terminal; a beneficiary terminal which receives the benefit amount from the donation execution server and uses the benefit amount: and a use terminal of usage of the benefit amount by the beneficiary terminal, wherein the donation execution server includes: a donor ID generation module which generates a donor ID of the donor terminal; a donor database which stores the donor ID generated by the donor ID generation module; a donations collection module which collects the donations by the donor ID stored in the donor database from the donor terminal; a timestamp addition module which adds a timestamp for each unit of a certain amount in accordance with the sequence of collection for the donations collected by the donations collection module; a blockchain recording module which adds the donor ID and the timestamp for each unit of a certain amount of the donations collected by the donations collection module and records the information on the blockchain; a beneficiary ID generation module which generates a beneficiary ID in accordance with an input of the donations manager terminal; a beneficiary database which stores the beneficiary ID generated by the beneficiary ID generation module; a donations distribution module which distributes the donations in accordance with the input of the donations manager terminal to the beneficiary of the beneficiary ID stored in the beneficiary database and provides a certain benefit amount; a donations first-in-first-out module which performs a first-in-first-out process tier each unit of a certain amount so that the benefit amount can be distributed provided by the donations distribution module in accordance with the sequence of collecting the donations; a benefit wallet database which stores the benefit amount provided by the donations distribution module for each beneficiary a benefit amount use checking module which refers to the benefit wallet database and checks the use of the benefit amount for each beneficiary ID and each unit of a certain amount; a block search module which searches each block of the blockchain; an omitted amount checking module (313) which checks the omission of distribution and the omission of use of the benefit amount from each block searched by the block search module, and checks the omitted amount; and an omitted amount alert module which transmits an alert on the information of the omitted distribution of the donations, the omitted use of the benefit amount, and the omitted amount checked by the omitted amount checking module to the donor terminal in real time, wherein the blockchain recording module is configured to record the benefit amount which is first-in and first-out for each unit of a certain amount by the donations first-in-first-out module along with the beneficiary ID on the blockchain, the blockchain recording module is configured to record the use of the benefit amount checked by the benefit amount use checking module along with the beneficiary ID on the blockchain, the omitted amount checking module checks if the benefit amount is not used within a predetermined period although the benefit amount is stored in the benefit wallet database, the omitted amount alert module is configured to, when the benefit amount is not used within the specified period, transmit an alert on the omitted amount to the donor terminal in real time, the use terminal transmits the receipt to the beneficiary terminal of the beneficiary who has used the benefit amount for the usage, and the beneficiary terminal is configured to receive the receipt from the use terminal and to record the usage and whether the benefit amount is used or not on the blockchain by using the received receipt.

    Description

    BRIEF DESCRIPTION OF THE DRAWING

    [0015] FIG. 1 is a block diagram of the active blockchain micro-tracking system for automatic allocation and distribution of donations according to an embodiment of the present invention.

    [0016] 2 is a schematic diagram of the method for automatic allocation and distribution of donations according to an embodiment of the present invention.

    [0017] FIG. 3 is a flowchart of the active blockchain micro-tracking method for automatic allocation and distribution of donations according to an embodiment of the present invention.

    [0018] FIG. 4 is an example of tracking the history of donations by micro-tracking from the perspective of the donor, so various amounts can be automatically allocated, distributed, and micro-tracked.

    DETAILED DESCRIPTION

    [0019] The present invention is capable of having various applications and a plurality of embodiments and is to present specific embodiments on the drawings and to describe the specific details for implementing the present invention. However, this is not to limit the present invention to a specific embodiment, and it must be understood to include all variations, equivalents, and alternatives included in the idea and technological scope of the present invention. Similar reference symbols are used for similar components in descriptions of each of the drawings.

    [0020] The terminology such as First, Second, A, and B are used to describe various components, but the components must not be limited by the terminology. The terminology is used only for distinguishing a single component from other components. For example, the first component can be named as the second component without exceeding the scope of the claims of the present invention, and similarly, the second component can also be named as the first component. The terminology of “and/or” includes a combination of a plurality of relevant, described items or an item of the plurality of relevant, described items.

    [0021] When a certain component is mentioned to be “connected” to or “accessed” another component, the component may be directly connected to or accessed from the other component, but it should be understood that there may be an intermediate component. On the other hand, when a component is mentioned to be “directly connected” to or “directly accessed” from another, it should be understood that there is no other component in the middle.

    [0022] The terminology used in the present invention is not intended to limit the present invention but to describe specific embodiments. Singular expressions also convey the meaning of plural unless it is clearly meant to be different in the context. In the present invention, terminology such as “comprise” or “have” should be understood to be intended to designate that there exist the characteristics, numbers, steps, operations, components, parts, or combinations thereof, not to be intended to exclude in advance the existence of any other one or more characteristics, numbers, steps, operations, components, parts, or combinations thereof or their possibility of being added.

    [0023] Unless defined otherwise, all terminology used herein including technological or scientific terminology has the same significance as the general understanding by any person with ordinary knowledge in the technical field to which the present invention belongs. Terminology defined in the dictionaries used in general should be interpreted as having the same significance as that of the relevant technologies in the context, and unless they are clearly defined in the present invention, they are not interpreted as having an ideal or excessively formal significance.

    [0024] Hereinafter, a desirable embodiment according to the present invention is described in detail with reference to the attached drawings.

    [0025] FIG. 1 is a block diagram of the active blockchain micro-tracking system for automatic allocation and distribution of donations in accordance with an embodiment of the present invention, and FIG. 2 is a schematic diagram of the method for automatic allocation and distribution of donations in accordance with an embodiment of the present invention.

    [0026] As seen in FIG. 1, the active blockchain micro-tracking system for automatic allocation and distribution of donations according to an embodiment of the present invention comprises a donor terminal (100), a donation manager terminal (200), a donation execution server (300), a. beneficiary terminal (400), and a use terminal (500).

    [0027] Hereinafter described is the detailed configuration.

    [0028] The donor terminal (100) is configured to make donations.

    [0029] The donation manager terminal (200) is configured to designate a beneficiary.

    [0030] The donation execution server (300) is configured to provide the benefit amount by executing the donation to the beneficiary designated by the donation manager terminal (200) for the donations made by the donor terminal (100).

    [0031] The donation execution server (300) comprises: a donor ID generation module (301); a donor database (302); a donations collection module (303); a timestamp addition module (304); a blockchain recording module (305); a beneficiary ID generation module (306); a beneficiary database (307); a funds distribution module (308); a donations first-in-first-out module (309); a benefit wallet database (310); a benefit amount use checking module (311); a block search module (312); an omitted amount checking module (313); and an omitted amount alert module (314).

    [0032] Hereinafter described is the detailed configuration.

    [0033] The donor ID generation module (301) is configured to generate a donor ID of the donor terminal (100). The donor 117 generation module (301) generates a donor ID in accordance with the request of the donor terminal (100) and provides the donor ID to the donor terminal (100). In addition, a tag, of the donor ID is added to the donations for notifying who has made the donations.

    [0034] The donor database (302) is configured to store the donor ID generated by the donor 117 generation module (301).

    [0035] The donations collection module (303) is configured to collect the donations made by the donor ID stored in the donor database (302) from the donor terminal (100). The donations collection module (303) can collect donations through a financial institution server (10). On top of that, the donations collection module (303) can collect actual articles such as drinking water and ramen.

    [0036] The timestamp addition module (304) is configured to add a timestamp for a unit of a certain amount in accordance with the sequence of collecting donations for the donations collected by the donations collection module (303),

    [0037] Here, the timestamp can be generated based on the sequence of donation of the donations or the current time. In addition, a unit of a certain amount can be the minimum unit of using the donations such as KRW 1,000 or KRW 10,000.

    [0038] For instance, when a donor makes a donation of KRW 1 million arid the minimum unit of amount for adding the timestamp is KRW 10,000, the donation of KRW 1 million is divided into 100 minimum units of amount, and 100 timestamps are generated, respectively, and a timestamp can be added to each of the 100 units of KRW 10,000.

    [0039] The 100 timestamps can have the information of the same time of donation, and each of the 100 timestamps can additionally include a unique serial number ranging from one through 100. Here, each unit of KRW 10,000 of the donation has its unique timestamp.

    [0040] Each unit of KRW 10,000 is the least amount for providing the donations to a beneficiary. Each unit of KRW 10,000 can be tracked, thereby providing information about when, how, and for what usage the donations are provided to which beneficiary. As seen in FIG. 2, the donations and the benefit amount are mapped for each unit of a certain amount.

    [0041] If the donations are actual articles such as drinking water, the unit of donation may be determined to be one pack or one bottle of drinking water,

    [0042] Meanwhile, the unit of a certain amount can be variably set in accordance with the beneficiary, characteristics of the beneficiary, the details of benefits, etc. The unit of a certain amount can be variably determined by the control of the control module, and also be variably set in accordance with the distribution of donations by the funds distribution module (308), that is, a plan for providing the benefit amount.

    [0043] The blockchain recording module (305) is configured to add the donor ID and the timestamp for each unit of a certain amount of the donations collected by the donations collection module (303) and to record the information on the blockchain.

    [0044] The beneficiary ID generation module (306) is configured to generate a beneficiary ID in accordance with an input by the donations manager terminal (200). The beneficiary may be a group of people or an individual,

    [0045] The beneficiary database (307) is configured to store the beneficiary If) generated by the beneficiary ID generation module (306).

    [0046] The funds distribution module (308) is configured to execute the allocation of the donations in accordance with the input of the donations manager terminal (200) as funds to the beneficiary of the beneficiary ID stored in the beneficiary database (307) and to provide a certain benefit amount.

    [0047] The donations first-in-first-out module (309) is configured to perform the first-in-first-out process for each unit of a certain amount so that the funds' distribution module (308) can automatically allocate the donations distributed by the funds' distribution module (308) in accordance with the sequence of collection and to provide the funds thereby. As described above, the donations' first-in-first-out module (309) is configured to perform the first-in-first-out process for the unit of a certain amount of the donation in accordance with the sequence of the timestamps so that the donations of the timestamps which have been deposited earlier are to be automatically allocated as the funds formed in accordance with the sequence through the first-in-first-out process. Accordingly, the configuration allows both the donations and the funds to be automatically allocated by the first-in-first-out process. When the donations and the funds are automatically allocated in the blockchain system, the donations of a specific donor may be used for various funds by being divided, not being used for just a single specific fund, in accordance with the first-in-first-out process.

    [0048] The amount formed into the funds is automatically allocated in the first-in-first-out manner when being distributed to the beneficiaries as well.

    [0049] When a separate fund formation is not necessary in accordance with the characteristics of donations, and when the benefit amount is directly given to the beneficiary without going through the step of automatic allocation, the benefit amount is also transferred to the donations and the beneficiary by the automatic distribution of the first-in-first-out process and all circumstances can be micro-tracked.

    [0050] The benefit wallet database (310) is configured to store the benefit amount provided by the funds distribution module (308) for each beneficiary M. The benefit amount can be stored for each beneficiary ID and used via the financial institution server (10).

    [0051] The benefit amount use checking module (311) is configured to check the use of the benefit amount for each beneficiary ID and each unit of a certain amount by referring to the benefit wallet database (310). The benefit amount use checking module (311) is configured so that, as the beneficiary terminal (400) uses the benefit amount, the benefit amount of the beneficiary ID can be changed and stored in the benefit wallet database (310),

    [0052] The block search module (312) is configured to search each block of the blockchain. That is, the block search module (312) is configured to search and monitor all of the donations, donor ID, benefit amount, beneficiary ID, beneficiary wallet, usage, etc.

    [0053] The omitted amount checking module (313) is configured to check the omission of the distribution of donations and the omission of the use of the benefit amount from each block searched by the block search module (312) and to check the omitted amount. That is, when the donations of the timestamps of a specific section are not mapped on the beneficiary and the benefit amount and are not designated, the omitted amount checking module (313) can check the amount and also check if the benefit amount is not used within a certain period although the benefit amount is stored in the benefit wallet. As such, the omitted amount checking module (313) can check the amount omitted in the benefit, usage, etc.

    [0054] The omitted amount alert module (314) is configured to transmit an alert on the information about the omitted distribution of the donations, the omitted use of the benefit amount, and the omitted amount checked by the omitted amount checking module (313) to the donor terminal (100) in real time. The donor can learn that his/her donations are omitted and not provided to any beneficiary via the module and ask the charity group to have the benefit amount provided or used.

    [0055] That is, the active blockchain micro-tracking system provides a micro-tracking function to track not only the detailed status of the use of donations but also the omission and theft of the donations, which are accordingly provided to an illegal beneficiary or used for illegal purposes, so that all his/her donations are lawfully used.

    [0056] The beneficiary terminal (400) is configured to receive the benefit amount from the donation execution server (300) and to use the benefit amount.

    [0057] Meanwhile, the block search module (312) can provide the beneficiary terminal (400) with the information collected by searching and monitoring the blocks, and the beneficiary terminal (400) can check which donor has donated his/her benefit amount

    [0058] The usage terminal (500) is for the usage of the benefit amount and is configured to allow the benefit amount to be used by the beneficiary terminal (400). The usage is what the beneficiary intends to use the benefit amount for and is allowed to not be designated in advance. The beneficiary terminal (400) can precisely leave the records of the usage and whether the benefit amount is used or not by recording the receipt of the usage or the like on the blockchain and receiving the receipt from the use terminal (500).

    [0059] FIG. 3 is a flowchart of the active blockchain micro-tracking method by automatic allocation and distribution of donations according to an embodiment of the present invention.

    [0060] In FIG. 3, firstly, the donor terminal (100) makes the donations (S101).

    [0061] Next, the donations manager terminal (200) designates the distribution of the donations (S102).

    [0062] Next, the donation execution server (300) forms the funds designated by the donations manager terminal (200) with the donations donated by the donor terminal (100) in accordance with automatic allocation and provides the beneficiary terminal (400) with the benefit amount as determined from among the funds by automatic distribution (S103).

    [0063] Next, the beneficiary terminal (400) receives the benefit amount from the donation execution server (300) and uses the benefit amount (S104),

    [0064] Although the present invention is described with reference to the embodiments as above, anyone who is skilled in the relevant field may well understand that the present invention can be variously modified and changed within a range which does not exceed the idea and areas of the present invention written in the scope of claim below.