System for providing bible listening based virtual currency donation service

The system incentivizes Bible listening by rewarding users with cryptocurrency for time spent listening, enhancing donation behavior and attracting new members through a referral system, addressing the challenge of consistent Bible reading.

KR102992155B1Active Publication Date: 2026-07-29이예성 +1
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
KR · KR
Patent Type
Patents
Current Assignee / Owner
이예성
Filing Date
2022-06-20
Publication Date
2026-07-29

AI Technical Summary

Technical Problem

Existing systems lack motivation for consistent daily reading of the Bible, especially due to archaic language, and there is a need for a platform that incentivizes Bible listening through cryptocurrency mining and donation to create a virtuous cycle of behavior reinforcement.

Method used

A system that provides a Bible listening-based cryptocurrency donation service, where users earn and donate virtual currency based on time spent listening, with increased mining rates for greater donations, and referral fees for new members, using a user terminal, donation service server, and recommended terminals to facilitate this process.

Benefits of technology

Motivates Bible listening by offering cryptocurrency rewards, strengthens donation behavior, and attracts new members through a referral system, creating a cycle of listening, evangelism, and giving.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 112022064344278-PAT00001_ABST
    Figure 112022064344278-PAT00001_ABST
Patent Text Reader

Abstract

A system for providing a virtual currency donation service based on Bible listening is provided, comprising: a user terminal that plays the Bible using a Bible listening application, receives virtual currency mined corresponding to the time the Bible was played, and designates a recipient for the donation of the mined virtual currency; a setting unit that sets virtual currency to be mined corresponding to the time the Bible was played using the Bible listening application; a mining unit that mines virtual currency corresponding to the time the Bible was played when the Bible is played using the Bible listening application on the user terminal; a delivery unit that delivers the mined virtual currency to the user terminal; and a donation service providing server that includes a mining rate changing unit that increases the mining rate of virtual currency as the number of virtual currencies donated by the user terminal increases.
Need to check novelty before this filing date? Find Prior Art

Description

Technology Field

[0001] The present invention relates to a system for providing a virtual currency donation service based on listening to the Bible, and provides a system that increases the mining rate as the amount of virtual currency donated increases based on the time spent listening to the Bible. Background Technology

[0002] Recently, pastors, seminary students, and the general public are reading the Bible via smartphones or tablets rather than carrying physical Bibles. Since the Korean Bible Society launched its study Bible application, numerous companies and organizations—including New Pictree Bible, Community Bible Reading, Bible 25, Bible in the Hand of Bible & Hymns, Drama Bible (which includes audiobooks), Smart Bible & Hymns, and Godpeople Bible—have been releasing Bible content consisting of text, images, audio, and video. These devices are gradually replacing paper Bibles due to their advantages: portability—eliminating the need to carry thick books—and the ability to listen to audio narrated by voice actors while on the move or driving, without having to read aloud.

[0003] At this time, a platform for providing an electronic Bible was researched and developed. In this regard, prior art, Korean Published Patent No. 2012-0029668 (published March 27, 2012) and Korean Registered Patent No. 10-2179220 (published November 16, 2020), respectively disclose a configuration for recognizing voice utterance to search for the Bible and then extracting and outputting Bible content previously recorded by a voice actor, and a configuration for receiving user commands using voice recognition, extracting text corresponding to the user commands, and outputting it to a speaker.

[0004] However, in the case of the former and the latter, only the known technology of voice recognition is disclosed, and no configuration to assist in reading the Bible is disclosed. Consistency is more difficult than excellence, and reading the Bible, which is full of archaic language, consistently every day is not an easy task, even for those with excellent self-control. Motivation is the process of inducing an individual's behavior to actually operate, and it must include three processes: energization of behavior, chanting of behavior, and reinforcement of motivated behavior. In other words, a process is required to activate behavior and to chant and reinforce it. Accordingly, research and development of a motivational platform is required to activate, chant, and reinforce the behavior of listening to the Bible. The problem to be solved

[0005] One embodiment of the present invention provides a system for providing a Bible listening-based cryptocurrency donation service that motivates listening to the Bible by lending resources to mine cryptocurrency or providing mined cryptocurrency based on the time spent listening to the Bible through a Bible listening application, thereby enabling users to earn more cryptocurrency the more they listen to the Bible, and establishing a channel to return the acquired cryptocurrency back to society by allowing it to be donated or offered as a tribute; reinforcing donation behavior by increasing the mining rate as donations increase, thereby encouraging more donations; and attracting more new members to the platform by providing a referral fee to the referrer user when a referred person enters the platform and makes purchases or transactions within the platform, thereby inducing behaviors such as listening to the Bible, evangelism, donating, and offering, and creating a virtuous cycle. However, the technical problem that this embodiment aims to solve is not limited to the technical problem described above, and other technical problems may exist. means of solving the problem

[0006] As a technical means for achieving the aforementioned technical task, one embodiment of the present invention comprises: a user terminal that plays the Bible using a Bible listening application, receives virtual currency mined corresponding to the time the Bible is played, and designates a recipient for the donation of the mined virtual currency and donates it; a setting unit that sets virtual currency to be mined corresponding to the time the Bible is played using the Bible listening application; a mining unit that mines virtual currency corresponding to the time the Bible is played when the Bible is played using the Bible listening application at the user terminal; a delivery unit that delivers the mined virtual currency to the user terminal; and a mining rate changing unit that increases the mining rate of virtual currency as the number of virtual currencies donated by the user terminal increases. Effects of the invention

[0007] According to any one of the means for solving the problem of the present invention described above, in order to motivate listening to the Bible, resources for mining virtual currency are provided or mined virtual currency is provided based on the time spent listening to the Bible through a Bible listening application, thereby enabling users to obtain more virtual currency the more they listen to the Bible, and a channel is established to return the acquired virtual currency to society by allowing it to be donated or offered as a contribution, and donation behavior is strengthened by increasing the mining rate as more donations are made so that more donations can be made, and more new members can be attracted to the platform by providing a referral fee to the referrer user when a referred person is introduced and makes purchases and transactions within the platform, thereby inducing behaviors such as listening to the Bible, evangelism, donation, and offering, and creating a virtuous cycle. Brief explanation of the drawing

[0008] FIG. 1 is a diagram illustrating a system for providing a virtual currency donation service based on Bible listening according to one embodiment of the present invention. Figure 2 is a block diagram illustrating a donation service provider server included in the system of Figure 1. FIGS. 3 and 4 are drawings for explaining an embodiment in which a Bible listening-based cryptocurrency donation service according to an embodiment of the present invention is implemented. FIG. 5 is a flowchart illustrating a method for providing a virtual currency donation service based on Bible listening according to an embodiment of the present invention. Specific details for implementing the invention

[0009] Embodiments of the present invention are described below with reference to the attached drawings so that those skilled in the art can easily implement the invention. However, the present invention may be embodied in various different forms and is not limited to the embodiments described herein. Furthermore, in order to clearly explain the present invention in the drawings, parts unrelated to the explanation have been omitted, and similar parts throughout the specification are denoted by similar reference numerals.

[0010] Throughout the specification, when a part is described as being "connected" to another part, this includes not only cases where they are "directly connected" but also cases where they are "electrically connected" with other elements interposed between them. Furthermore, when a part is described as "including" a component, this means that, unless specifically stated otherwise, it does not exclude other components but may include additional components, and it should be understood that this does not preclude the existence or addition of one or more other features, numbers, steps, actions, components, parts, or combinations thereof.

[0011] Terms such as “about,” “substantially,” etc., used throughout the specification, are used to mean at or near the stated value when inherent manufacturing and material tolerances are presented in the stated meaning, and are used to prevent unscrupulous infringers from unfairly exploiting the disclosure in which precise or absolute values ​​are mentioned to aid in understanding the invention. Terms such as “step” or “step of” used throughout the specification of the invention do not mean “step for”.

[0012] In this specification, the term "part" includes a unit realized by hardware, a unit realized by software, and a unit realized using both. Additionally, one unit may be realized using two or more pieces of hardware, and two or more units may be realized by one piece of hardware. Meanwhile, "part" is not limited to software or hardware, and "part" may be configured to reside in an addressable storage medium or configured to run on one or more processors. Accordingly, as an example, "part" includes components such as software components, object-oriented software components, class components, and task components, as well as processes, functions, attributes, procedures, subroutines, segments of program code, drivers, firmware, microcode, circuits, data, databases, data structures, tables, arrays, and variables. The functions provided within the components and "parts" may be combined into a smaller number of components and "parts" or further separated into additional components and "parts." In addition, the components and '~parts' may be implemented to play one or more CPUs within the device or secure multimedia card.

[0013] Some of the operations or functions described herein as being performed by a terminal, device, or device may instead be performed by a server connected to said terminal, device, or device. Likewise, some of the operations or functions described as being performed by a server may also be performed by a terminal, device, or device connected to said server.

[0014] In this specification, some of the operations or functions described as mapping or matching with a terminal may be interpreted as meaning mapping or matching the terminal's unique number or personal identification information, which is the terminal's identifying data.

[0015] The present invention will be described in detail below with reference to the attached drawings.

[0016] FIG. 1 is a diagram illustrating a system for providing a virtual currency donation service based on listening to the Bible according to an embodiment of the present invention. Referring to FIG. 1, the system for providing a virtual currency donation service based on listening to the Bible (1) may include at least one user terminal (100), a donation service providing server (300), and at least one recommended terminal (400). However, since the system for providing a virtual currency donation service based on listening to the Bible (1) of FIG. 1 is merely an embodiment of the present invention, the present invention is not to be interpreted as being limited by FIG. 1.

[0017] At this time, each component of FIG. 1 is generally connected through a network (Network, 200). For example, as shown in FIG. 1, at least one user terminal (100) can be connected to a donation service provider server (300) through the network (200). And, the donation service provider server (300) can be connected to at least one user terminal (100) and at least one recommended terminal (400) through the network (200). Also, at least one recommended terminal (400) can be connected to the donation service provider server (300) through the network (200).

[0018] Here, a network refers to a connection structure capable of exchanging information among individual nodes, such as multiple terminals and servers. Examples of such networks include Local Area Networks (LANs), Wide Area Networks (WANs), the World Wide Web (WWW), wired and wireless data networks, telephone networks, and wired and wireless television networks. Examples of wireless data communication networks include, but are not limited to, 3G, 4G, 5G, 3GPP (3rd Generation Partnership Project), 5GPP (5th Generation Partnership Project), LTE (Long Term Evolution), WIMAX (World Interoperability for Microwave Access), Wi-Fi, Internet, LAN (Local Area Network), Wireless LAN (Wireless Local Area Network), WAN (Wide Area Network), PAN (Personal Area Network), RF (Radio Frequency), Bluetooth network, NFC (Near-Field Communication) network, satellite broadcasting network, analog broadcasting network, DMB (Digital Multimedia Broadcasting) network, etc.

[0019] In the following, the term "at least one" is defined as a term including both singular and plural forms, and it will be obvious that even if the term "at least one" does not exist, each component may exist in a singular or plural form and may mean singular or plural. Furthermore, whether each component is provided in a singular or plural form may be changed according to the embodiment.

[0020] At least one user terminal (100) may be a terminal that plays the Bible using a Bible listening application by using a web page, app page, program, or application related to a Bible listening-based virtual currency donation service. At this time, playing the Bible means playing Bible content, and the Bible content includes at least one of text, image, video, and audio. The user terminal (100) may be a terminal that receives mined virtual currency or has access rights to resources for mining. The user terminal (100) may be a terminal that has a higher mining rate as more donations are made, and may be a terminal that receives a recommendation fee from the donation service providing server (300) based on the purchase, transaction, inflow, etc. of the recommended terminal (400).

[0021] Here, at least one user terminal (100) may be implemented as a computer capable of connecting to a remote server or terminal via a network. Here, the computer may include, for example, a laptop, desktop, or laptop equipped with a navigation system or a web browser. At this time, at least one user terminal (100) may be implemented as a terminal capable of connecting to a remote server or terminal via a network. At least one user terminal (100) may include all kinds of handheld-based wireless communication devices, such as navigation, PCS (Personal Communication System), GSM (Global System for Mobile communications), PDC (Personal Digital Cellular), PHS (Personal Handyphone System), PDA (Personal Digital Assistant), IMT (International Mobile Telecommunication)-2000, CDMA (Code Division Multiple Access)-2000, W-CDMA (W-Code Division Multiple Access), Wibro (Wireless Broadband Internet) terminal, smartphone, smartpad, tablet PC, etc.

[0022] The donation service providing server (300) may be a server that provides a Bible listening-based virtual currency donation service web page, app page, program, or application. Additionally, the donation service providing server (300) may be a server that transmits virtual currency mined based on the time spent listening to the Bible using the Bible listening application to a user terminal (100). Alternatively, the donation service providing server (300) may be a server that provides access rights to resources to rent resources for mining virtual currency to a user terminal (100). The donation service providing server (300) may be a server that enables offerings, donations, shopping, etc., using virtual currency. The meaning of "mining virtual currency" in the present invention can be used in two senses. Generally, one is to input computing resources, networking resources, and energy resources to solve mathematical problems in order to mine Bitcoin on a blockchain, and the other is to provide points provided by the platform of the present invention. The donation service providing server (300) may be a server that pays a corresponding fee when the recommended terminal (400) is recommended by the user terminal (100), thereby causing the recommended terminal (400) to be introduced to a virtual currency exchange, shopping mall, NFT market, etc., make a purchase, or proceed with a transaction. Additionally, the donation service providing server (300) may be a server that registers a donation recipient on the user terminal (100) and sets the mining rate higher the more donations are made.

[0023] Here, the donation service providing server (300) may be implemented as a computer capable of connecting to a remote server or terminal via a network. Here, the computer may include, for example, a laptop, desktop, laptop, etc. equipped with a navigation system and a web browser.

[0024] At least one recommended terminal (400) may be a terminal of a recommended person that has entered a Bible listening platform, cryptocurrency exchange, NFT market, shopping mall, etc. by running a Bible listening application using a web page, app page, program, or application related to a Bible listening-based cryptocurrency donation service. At this time, a recommended person is defined as a person who has received a recommendation from a user. And, the recommended terminal (400) may be a terminal that registers the recommender who recommended the recommended person, that is, the user.

[0025] Here, at least one recommended terminal (400) may be implemented as a computer capable of connecting to a remote server or terminal via a network. Here, the computer may include, for example, a navigation system, a laptop equipped with a web browser, a desktop, a laptop, etc. At this time, at least one recommended terminal (400) may be implemented as a terminal capable of connecting to a remote server or terminal via a network. At least one recommended terminal (400) may include all kinds of handheld-based wireless communication devices, such as navigation, PCS (Personal Communication System), GSM (Global System for Mobile communications), PDC (Personal Digital Cellular), PHS (Personal Handyphone System), PDA (Personal Digital Assistant), IMT (International Mobile Telecommunication)-2000, CDMA (Code Division Multiple Access)-2000, W-CDMA (W-Code Division Multiple Access), Wibro (Wireless Broadband Internet) terminal, smartphone, smartpad, tablet PC, etc.

[0026] FIG. 2 is a block diagram for explaining a donation service provider server included in the system of FIG. 1, and FIG. 3 and FIG. 4 are drawings for explaining an embodiment in which a Bible listening-based cryptocurrency donation service according to an embodiment of the present invention is implemented.

[0027] Referring to FIG. 2, the donation service providing server (300) may include a setting unit (310), a mining unit (320), a delivery unit (330), a mining rate change unit (340), an NFT market unit (350), a recommendation inducement unit (360), an exchange providing unit (370), a fee providing unit (380), and a shopping mall linkage unit (390).

[0028] When a donation service providing server (300) or another server (not shown) operating in conjunction with one embodiment of the present invention transmits a Bible listening-based virtual currency donation service application, program, app page, web page, etc. to at least one user terminal (100) and at least one recommended terminal (400), the at least one user terminal (100) and at least one recommended terminal (400) may install or open the Bible listening-based virtual currency donation service application, program, app page, web page, etc. Additionally, a service program may be operated on at least one user terminal (100) and at least one recommended terminal (400) using a script executed in a web browser. Here, a web browser refers to a program that enables the use of web (WWW: World Wide Web) services and receives and displays hypertext described in HTML (Hyper Text Mark-up Language), and includes, for example, Netscape, Explorer, Chrome, etc. In addition, "application" refers to an application on a terminal, and includes, for example, an app running on a mobile terminal (smartphone).

[0029] Before explaining Fig. 2, the basic concept of Bitcoin mining among virtual currencies is explained below. The concept explained below will not be explained again while explaining Fig. 2.

[0030] Among cryptocurrencies, Bitcoin lacks a central authority; instead, transactions are executed via timestamp servers based on a P2P distributed network, and it adopts a public-key cryptography method. Bitcoin transactions are carried out via the blockchain, and the blockchain's security is established by a network of miners solving cryptographic puzzles; generally, most people have considered it to be a very secure and decentralized system. Miners have realized that having more mining power gives them a greater opportunity to solve the puzzle first, and they are pursuing greater profits by forming pools to aggregate that mining power.

[0031] Mining

[0032] Cryptocurrency utilizes computer resources to facilitate transactions between users and issue new currency. In this process, users who provide computer resources, such as CPUs and GPUs, receive a portion of transaction fees or cryptocurrency as compensation; this process is called mining. For example, for a transaction to occur between a merchant and a user, the merchant must sell goods and the user must pay with currency, such as cryptocurrency. After verifying how much cryptocurrency the user holds in their electronic wallet, whether they possess enough to purchase the goods, and whether the cryptocurrency is valid, a block must be created to record the transaction—that is, the user-merchant transaction—and the new block must be linked to the existing block in a chain format and stored in a distributed manner. Computer resources such as CPUs and GPUs, as well as electrical energy, are utilized to create these blocks and record transaction details; cryptocurrency is paid to the nodes that provide these resources as compensation.

[0033] This type of mining can be classified into four generations. If the first generation refers to the period when early Bitcoin was mined using only a single computer, the second generation can be distinguished as mining with GPU-based mining rigs. While CPUs generate blocks using a single resource, GPUs enable parallel computation because their constituent cells are arranged in parallel; this is why the price and stock price of NVIDIA GPUs have recently skyrocketed. The market can be further divided into the third generation, which involves investing computing resources to mine large quantities of cryptocurrency, and the fourth generation, which competes for profitability using GPUs and ASIC mining rigs. Various models of ASIC mining rigs are being released, including USB-type and power supply-type versions shown on the right. Representative cryptocurrencies that can be mined using these ASIC miners include Bitcoin (BTC), Bitcoin Cash (BCT), Litecoin (LTC), Monero (T), and Dash (DASH).

[0034] Mining Market

[0035] Since mining is freely accessible to anyone, individuals or businesses can mine anywhere with a power supply, such as homes or offices. Furthermore, using a large number of mining machines is unavoidable to increase mining output. Consequently, professional mining companies have emerged, and cryptocurrency has naturally formed a market through exchanges. However, because the market can be influenced by these large numbers of miners or companies, the market supply is regulated by not selling the currency they hold.

[0036] Bitcoin

[0037] As the value of Bitcoin has increased, so has its demand. There are two main ways to acquire Bitcoin: purchasing it with cash through cryptocurrency exchanges or obtaining newly produced Bitcoin through a process called mining. The reliability of Bitcoin is based on a ledger called the blockchain. Since the creation of blocks, which are the fundamental elements of the blockchain, requires computing resources, Bitcoin is paid as compensation to the miners responsible for the task. A single block contains multiple transactions, and the first transaction in a Bitcoin block is allocated to provide the miner with a reward for creating the block. This is called a coinbase transaction.

[0038] The total supply of Bitcoin is fixed at 21,000,000 BTC. New Bitcoins are generated as a reward whenever a block is created through mining, and this reward value is designed to decrease over time. This is a method intended to limit the total supply. The mining reward, which was 50 BTC in 2009, became 25 BTC in 2012 and 12.5 BTC in 2016. The point at which the mining reward becomes zero is 2140. Even if the mining reward becomes zero, it does not mean that Bitcoin cannot be obtained through mining. This is because Bitcoin users pay a fee to miners for each transaction to ensure their transactions are included in a block quickly. Recently, the fee per block is around 2.8 BTC, which is less than the reward of 12.5 BTC per block. Since the price of 1 BTC at that time was 16,103,306 won, the profit obtained when mining one block is 15.3 BTC, which is approximately 246,380,581 won in Korean currency.

[0039] Despite the existence of the mining reward halving, the actual profit obtained when mining a block is increasing because the increase in the price of 1 BTC is greater than the reduction in rewards caused by the halving. The price of Bitcoin, which was 924,000 won per BTC, reached 41,395.7 USD, or 50,675,581.05 won, as of April 15, 2022. Since mining requires a large amount of computing resources, a certain level of capital investment is required. Therefore, in one embodiment of the present invention, nodes that provide each computing resource are gathered to create a pool or computing resources are built, and then Bible listening is induced by granting access rights to use the computing resources according to the time spent running the Bible listening application, or by paying already mined cryptocurrency in response.

[0040] Referring to FIG. 2 based on the basic concept described above, the setting unit (310) can be configured to allow virtual currency to be mined in correspondence with the time the Bible is played using the Bible listening application. At this time, there may be abusers who try to obtain virtual currency without listening to the Bible. Generally, abuse refers to an act with a dishonest purpose, such as causing harm to others or seeking personal gain. When a reward app, particularly an application, requires a certain action, a person who obtains a reward without performing that action is referred to as an abuser, and various types of such actions are referred to as abuse. An embodiment of the present invention is intended to make it a habit to listen to the Bible every day, but cases may occur where virtual currency is obtained without listening, such as by playing it but not listening, or by allowing it to run automatically through a program.

[0041] To this end, the setting unit (310) can identify the user terminal (100) by device fingerprinting, and then monitor and detect cases where the user terminal (100) creates a fake account to repeatedly obtain rewards or repeats actions necessary to obtain rewards using a macrobot, and process the user account as an abuser. If a large number of different devices are used instead of the same device, the user can be monitored and identified as a malicious user by determining whether they are connected to the same or similar GPS or WIFI.

[0042] Conditions for Device Fingerprinting

[0043] Among the device information, browser attributes appear relatively consistently, and key components can be selected to classify meaningful values ​​for device identification. These selection criteria may include the application to the domestic internet environment, ease of implementation, selection of common identification values ​​per device, avoidance of anti-fingerprinting, and minimization of privacy infringement. The selection criteria for identification values ​​and the criteria for device detection methods are as follows.

[0044] First, the domestic internet environment must be applied. To more accurately determine the device information of domestic users, it is necessary to assign weights appropriate to the domestic internet environment. Since information such as Language and Time Zone is consistent for devices used domestically, it is necessary to lower the weight of these attribute values ​​when identifying devices. Additionally, for mobile devices, dynamic adjustments to condition values ​​may be required, such as lowering the weight for the connecting IP. These adjustments can be made depending on the characteristics of each web service. Second, implementation must be easy. Web services should minimize user accessibility and website slowdowns by using minimal code to collect device information, such as JavaScript, Flash, or canvas fingerprinting. Since implementing extensive JavaScript inevitably leads to the collection of unnecessary information or a decrease in website landing speed, an implementation method that minimizes these factors is required.

[0045] Third, a common identification value must be selected across device browsers. User device browsers contain both identifiable and non-identifiable values. Since the items that can be collected differ depending on the browser used, accurate results and identifiable values ​​must be selected, requiring technology that can be universally applied to mobile devices. Fourth, it must be possible to evade anti-fingerprinting technology. Browsers that hide header values ​​and various tools capable of concealing tracking are provided to prevent privacy infringement. Recently, with the increasing use of Tor networks and Tor browsers, it is necessary to detect attack patterns where device attribute values ​​are continuously tampered with through the use of such anti-tracking tools or proxies, and to establish additional security procedures. Anti-fingerprinting must be evaded by adding new tracking methods for information that cannot be collected from user devices or by applying technologies to verify such methods.

[0046] Fifth, privacy infringement must be minimized. Only the minimum amount of information required to identify the device should be collected so that it is not used for any purpose other than identifying the user or the device itself. Since the collected information itself may become a subject of controversy regarding personal information infringement, measures for basic privacy protection must be taken by providing legal notification of the collected content and storing the collected information in a hash format.

[0047] Optimal Information Collection Model

[0048] In order to implement an optimal information collection model into an actual web service, a browser collection script for device fingerprinting is run on the web server, and a device fingerprinting ID is generated by combining characteristic values ​​using a fingerprinting server. Then, behavior is tracked based on the device fingerprinting ID, and management can be achieved by tagging or blocking suspicious devices, or by requiring additional authentication such as ARS authentication or domestic identity verification depending on the type of service.

[0049] Device Scoring for Online Fraud Prevention

[0050] While attack methods such as online fraud vary by industry, most web services utilizing accounts are exposed to similar risks. To counter these attacks, implementing traditional defense measures is essential, but identifying devices connected to the network can be considered a critical skill for recognizing potential risks to web services and defending against attacks. Device-based attack prevention plays a significant role in effectively preventing attacks in the online environment and providing secure services to trusted users. Generally, an attacker's device is not configured for a single web service. The more accurate the data regarding devices, the easier it becomes to assess risks and stop attacks. Identifying devices serves as the first line of defense against online attacks and can be a powerful tool for identifying high-risk behavioral patterns.

[0051] Device Scoring Model

[0052] A method for identifying a device fingerprinting ID (hereinafter referred to as "device ID") and detecting its behavior may utilize an identification method that generates a unique ID using cookies, a currently used technology, and combines this with the device fingerprinting ID. Depending on the site, combining this with unique values ​​held by the web service company, such as unique serial numbers or user account IDs, can serve as a more valuable detection method. Two unique keys are used in this method.

[0053] The first key used is the cookie-based PUID (Product Unique Identifier). This is a value generated based on cookies when a user's web browser first accesses a web service, similar in concept to a UUID. This key can be used to verify traces of whether the user's browser has accessed the website. The second key used is the DFID (Device Fingerprint Unique Identifier), generated using the browser's unique values. This key can be generated by hashing each value of the optimal information collection model. For example, hashing with SHA256 creates a unique 64-digit key. These keys are stored in available storage spaces on the user's device, such as browser cookies, local storage, and HTML5 Web SQL, and a comparison process is applied upon website access. Different criteria may be applied depending on each site's detection level and policies.

[0054] When a user terminal (100) first accesses a website, a device fingerprinting process is initiated to generate a PUID based on the cookie value of the user's browser. Separate from this PUID, the system generates a DFID through a process of obtaining the user's device information. These two keys are stored in the user device and the device fingerprinting system or the DB of the web service and are used for subsequent comparisons. If a user's PUID exists but a DFID does not exist or does not match, a new one is generated to record the change. It is effective to use a process that strengthens monitoring of this device through tagging or blocking, and identifies the user once again using additional authentication methods such as ARS authentication or domestic identity verification depending on the type of service. These two keys, PUID and DFID, can be appropriately used for security management by linking them with the management of access IP addresses of devices already in use or the management of login history of accounts.

[0055] <Connecting Device and Account>

[0056] By linking device and account information for application to corporate web services and tracking these connections, this can be transformed into a useful weapon for detecting cyber attackers operating in concert. Organized and sophisticated hacking groups often utilize different types of devices located across various regions; however, tracking and managing these connection details when users log into the same account enables detection far more sophisticated than current defense methods that rely on IP address-based detection. For instance, while it is impossible to detect or block activities when the same mobile gateway IP is used, detection is possible even when a single device creates multiple accounts sequentially or when multiple devices all use the same account. Furthermore, risks associated with these devices and user accounts can be managed through separate scoring systems.

[0057] When a user terminal (100) plays the Bible using a Bible listening application, the mining unit (320) can mine virtual currency corresponding to the time the Bible is played. At this time, since the computing resources and networking resources of each user terminal (100) are insufficient for mining virtual currency, a method can be used to provide an opportunity to access resources capable of mining as described above, or to provide virtual currency mined using computing resources already possessed by the mining unit (320). At this time, the computing resources already possessed may be a method of selecting nodes within a cloud platform to distribute and allocate the load, and in particular, edge cloud may be used. Edge computing technology has the effect of distributing traffic to the core network and providing low-latency access to virtualization network functions or application functions by deploying the cloud environment near the access of each geographically distributed node. When mining is started in such a distributed edge computing environment or when each user terminal (100) requests a connection to a service, the general method is to provide a connection to the edge cloud server located at the physically closest location.

[0058] The delivery unit (330) can deliver the mined virtual currency to the user terminal (100). The user terminal (100) can play the Bible using a Bible listening application and receive the mined virtual currency in proportion to the time the Bible was played.

[0059] The mining rate change unit (340) can increase the mining rate of virtual currency as the number of virtual currency donated from the user terminal (100) increases. The mining rate of the present invention may be a concept based on mining difficulty. Mining is a Proof of Work process for finding partial hash collisions, and only the miner who mines first has the right to add the generated block to the blockchain. The computational power for finding partial hash collisions is called hash power or mining power, and the greater the hash power invested in mining, the faster the mining time becomes. Since the mining of each coin began, the hash power invested in mining has continuously increased, and the creation of blocks holds significant meaning in the coin system. This is because each block contains multiple financial transaction information, and transactions using coins can only be completed if this block is created smoothly. Since such block creation is possible only through the mining process, the hash power invested for mining affects the block creation time. For example, Bitcoin is designed to generate one block every 10 minutes, and the concept of mining difficulty is used to cope with the volatility of hash power. That is, if the average block generation time after generating 2,016 blocks falls short of 10 minutes, it is assumed that hash power may increase, and the mining difficulty is raised by that proportion to control the mining speed. In this case, one embodiment of the present invention may utilize Meshkov’s mining difficulty adjustment algorithm. This is a method calculated by applying the linear least squares method, and by calculating the current difficulty using the previous mining difficulties, it can weaken coin-hopping attacks along with the stability of block generation time.

[0060] The NFT market section (350) can provide a trading platform for purchasing NFTs within the NFT (Non-Fungible Token) market on a user terminal (100) using virtual currency. The recommendation inducement section (360) can pay a pre-set recommendation fee to the user terminal (100) when the NFT is traded through the entry of the recommended terminal after the user terminal (100) recommends it to the NFT market. The exchange provision section (370) can provide an exchange platform for converting virtual currency into fiat currency or buying or selling virtual currency. The fee provision section (370) can pay a pre-set recommendation fee to the user terminal (100) when the virtual currency is traded through the entry of the recommended terminal after the user terminal (100) recommends it to the exchange platform. The shopping mall linkage unit (390) can be linked to allow payment to be made at a pre-configured shopping mall using virtual currency transferred from the user terminal (100).

[0061] In cases where a user of the user terminal (100) brings in a recommended person of the recommended terminal (400) to the aforementioned NFT market, exchange platform, and shopping mall, or causes them to purchase, use, and trade, a commission may be paid as described above, and at this time, it is important to determine who made the recommendation. For example, let us assume a case where A mentioned it to B but B was not recommended, then C recommended it to B but failed, and then D recommended it to B and it was recommended. In this case, A, C, and D are all people who contributed to B being recommended. Although B did not immediately use the platform after being persuaded by A, B was able to listen to C and even D because B had a somewhat open mind due to A.

[0062] This can be identified through the log collection recently provided by Google Analytics. For example, for User B to talk to A, C, and D, they must either meet offline or converse online. In the case of offline meetings, this can be identified by verifying the locations of the two individuals via GPS, while online conversations can be determined by tracking text messages and incoming / outgoing calls between their respective devices. Of course, while the largest percentage will be assigned to D, rewards based on their respective recommendations can also be recognized for A and C.

[0063] Google Analytics

[0064] The reason for using Google Analytics for log analysis is its advanced features, which provide various analyses from a single log collection. Another advantage is the ability to verify data using proven calculation methods; relatively accurate values ​​can be checked for metrics such as brand engagement percentage, bounce rate, page engagement rate, Conversion Quality Index, time spent on site, and page views per visit. Google Analytics utilizes the Page Tag technique, a SaaS (Software as a Service) page tag service. This system allows for the viewing of customer analysis reports when tags send information to a remote data collection server. Reports are generated every hour, and users can access new data reports after 3 to 4 hours.

[0065] Additionally, one embodiment of the present invention may further utilize a method for detecting and blocking cryptojacking, which is cryptocurrency mining malware. Recently, web-based cryptojacking allows for cryptocurrency mining using the victim's PC resources simply by the victim accessing a website; since it only requires the simple addition of a mining script, the attack is easy and causes performance degradation and malfunctions. Because it is difficult for victims to recognize the damage caused by cryptojacking, a method for efficiently detecting and blocking cryptojacking is required. In one embodiment of the present invention, a framework can be utilized to effectively detect cryptojacking by using representative infection symptoms and scripts as indicators. In the cryptojacking detection framework according to one embodiment of the present invention, a KNN (K-Nearest Neighbors) model trained on computer performance indicators can be used as a behavior-based dynamic analysis technique, and a K-means model trained on the frequency of malicious script words can be used for cryptojacking detection as a script similarity-based static analysis technique.

[0066] <Data Collection>

[0067] During the data collection phase, dynamic and static data required for the framework are gathered. For dynamic analysis, computer performance indicators exhibited during cryptojacking infections can be collected. Necessary data can be extracted using Performance Monitor and CPU ID HW Monitor Pro. Performance Monitor, a utility capable of measuring real-time Windows system performance, can be used to collect Committed Bytes In Use (MBU) for memory, Process ID (ID), and Creating Process ID (PID). Additionally, HW Monitor Pro, which measures computer hardware performance, can be used to collect core temperature, TMPIN temperature, and CPU utilization. For static analysis, SRILAB's JavaScript dataset can be utilized as normal data. This dataset is used as a general dataset rather than containing malicious strings during static analysis. It is a JavaScript dataset used as machine learning training data for programming and consists of JavaScript files. For malicious data, the Cryptojacking JavaScript from Queen's University Belfast can be used. The content within this JavaScript includes manually classified minor scripts.

[0068] When visually representing the correlations between the indicators collected in dynamic analysis using a heat map, diagonal lines corresponding to the same indicator are all represented as 1. Additionally, indicators with a closer correlation appear with higher values ​​ranging from approximately 0.7 to 0.97 and darker colors. The heat map allows one to identify the correlations between columns. It reveals how closely the collected indicators correlate with infection and enables testing by selecting a subset of the top indicators.

[0069] Feature Extraction

[0070] In the feature extraction step, features suitable for static and dynamic analysis are extracted based on the collected data. First, static analysis involves reading the source code of a JavaScript file and extracting meaningful words from that section. In one embodiment of the present invention, meaningful words are selected based on word frequency. For example, after tokenizing JavaScript, weights are assigned using TF-IDF (Term Frequency-Inverse Document Frequency); consequently, the weight of words appearing in both legitimate and malicious JavaScript decreases, while the weight of words likely to be included in malicious JavaScript increases. In the case of dynamic analysis, the collected data is reviewed, and data showing clear changes upon exposure to malware are extracted. In one embodiment of the present invention, core temperature and CPU utilization, which show increases after crypto-jacking infection, can be selected as training data. Thus, the feature extraction processes for static and dynamic analysis are performed independently and utilized to derive accurate results.

[0071] Blacklist Filtering

[0072] A blacklist is created using previously collected cryptojacking URLs and scripts and subjected to a first-stage filter. Blacklist filtering is a step for efficient cryptojacking detection and is performed prior to the machine learning-based detection step. If only previously known URLs and scripts are used at this stage, limitations may arise regarding newly detected URLs and scripts in the future. In one embodiment of the present invention, to compensate for these limitations, a machine learning-based cryptojacking detection model and a learning module are used to expand scalability and generality.

[0073] Cryptojacking Detection Modeling

[0074] In the cryptojacking detection model, collected data is divided into dynamic and static analysis and classified according to the characteristics of each stage. In dynamic analysis, the KNN (K-Nearest Neighbors) algorithm is used to learn core temperature and CPU utilization. In static analysis, the K-means algorithm is applied to cluster JavaScript. The content is then analyzed based on frequency using overall statistics.

[0075] <Learning Module>

[0076] The learning module stage is the phase where new incoming data is learned. As the preceding process is repeated, more accurate results can be obtained. In addition, it has the advantage of not exposing information externally by accumulating and learning from the user's PC data internally.

[0077] Anomaly Detection Warning

[0078] It is a device that warns the user when abnormal behavior caused by cryptojacking is detected.

[0079] Cryptojacking Detection Model

[0080] To efficiently detect cryptojacking dynamically, a classification method within machine learning-based supervised learning is applied to classify whether data is infected. Supervised learning involves training on data with correct answers and allows for the configuration of classification methods. Classification is a type of supervised learning that involves learning from existing data and classifying it into specific categories. Since the criterion here is cryptojacking infection, the categories correspond to malicious and non-malicious (normal). In this process, when determining new data using the KNN algorithm, K points can be selected to ensure they fall into the category most frequently chosen. Furthermore, the data is capable of applying the KNN algorithm. By applying this technique, when new PID-related information is received, adjacent PIDs are identified to determine whether the data is malicious. Since existing data is already classified as normal or malicious, further classification becomes possible. Through classification based on KNN algorithm learning, the identification of risky PIDs becomes automated. In the case of traditional crypto-jacking, device performance such as CPUs had to be checked individually, and in most cases, users were unaware of the damage even when exposed to risk; however, through automation incorporating machine learning, PIDs and JavaScripts classified as high-risk can be quickly terminated.

[0081] Static analysis allows for unsupervised learning of JavaScript datasets. Unsupervised learning proceeds without providing the correct answers for the input data, clustering similar data together. Cryptojacking scripts feature commonly found code snippets. Examples include "Miner," "Anonymous," and "Coinhive." Therefore, it is possible to determine if a script is malicious by measuring the frequency of words that appear frequently in cryptojacking scripts. First, the data underwent a preprocessing stage. The scripts were tokenized into individual words, and unnecessary words could be removed. Weights can be assigned to words based on their importance using TF-IDF. Words appearing in both legitimate and malicious scripts are assigned low weights, while words appearing exclusively in legitimate or cryptojacking scripts are assigned high weights. Of course, the methods described above are not the only ones, and various other approaches can be utilized to detect malicious cryptojacking.

[0082] In addition, one embodiment of the present invention may further utilize a method of disclosure and sharing using blockchain and open banking APIs when making a donation or contribution of virtual currency. Recently, open banking APIs have been released as a measure to promote fintech; through this, service APIs such as transaction history inquiry, balance inquiry, and deposit / transfer, as well as authentication / management APIs such as user authentication, can be used to verify information on donation accounts. Through these open banking APIs, all transactions occurring in existing donation accounts are collected, and based on this information, a snapshot-type blockchain network is constructed to ensure the reliability of all subsequent transactions.

[0083] Donation account transactions are broadly classified into two categories. First, there are cases where funds are deposited from external donors. In this instance, to guarantee the donation amount and its complete delivery, the transaction is first securely recorded on a blockchain network and then deposited with a central management institution via an Open Banking API so that it can be transferred to the actual account when needed. Second, there are cases where the receiving institution uses the donation. For the institution to actually use the funds, it is necessary to convert them into cash for convenience. Since a transaction regarding the deposited donation occurs at this stage, it is recorded on a blockchain network—specifically a hybrid blockchain—to eliminate the possibility of intentional omission regarding the use of the donation.

[0084] Through this method, records of donation accumulation and usage can be reliably maintained via immutable blockchain transaction information, and the reliability of the total donation amount can be secured by accumulating donations in the form of intermediate deposits. While there is a limitation in that a central management entity exists once the system moves away from a public blockchain structure, social consensus regarding the management of donations related to the public interest can be achieved through the participation of government agencies. As mentioned above, to address the social controversy surrounding the undermining of trust in donation management, a solution can be further utilized to secure reliability while maintaining the existing donation system using donation accounts by introducing Open Banking APIs and a hybrid blockchain structure. This prevents adverse effects, such as increased dependence on relief and volunteer organizations due to declining individual donation amounts, and contributes to the expansion of the domestic donation culture by maintaining transparent and reliable donation management and usage records compared to existing systems.

[0085] Additionally, the donation service providing server (300) can upload products or NFTs to a shopping mall or NFT market from a seller terminal (not shown), designate a donation recipient and a donation percentage from the seller terminal, and, when sales occur from the seller terminal, allow a donation amount corresponding to the donation percentage to be delivered to the donation recipient. Donation recipient organizations can be registered on the Bible listening application, shopping mall, and NFT market (marketplace) platforms, and sellers, buyers, and users who mine through Bible listening can automatically donate virtual currency by designating a donation recipient. Anyone can also register as a donation recipient on the Bible listening application, shopping mall, and NFT market (marketplace).

[0086] In addition, virtual currency corresponding to the brokerage fee given to the platform operator of the donation service provider server (300) in the shopping mall or NFT market can be automatically burned.

[0087] Hereinafter, the operation process according to the configuration of the donation service providing server of FIG. 2 described above will be explained in detail with reference to FIG. 3 and FIG. 4. However, it is obvious that the embodiment is merely one of the various embodiments of the present invention and is not limited thereto.

[0088] Referring to FIG. 3, (a) a donation service provider server (300) directly distributes a Bible listening application or checks whether the Bible listening application is distributed on another server or platform, and (b) monitors the time of the Bible being played on a user terminal (100). Then, the donation service provider server (300) may grant access rights to use mining resources, such as a GTX1660, based on the amount of time the Bible is listened to or the amount of Bible playback (pages), or may provide points corresponding to resources mined using a mining machine as a reward. At this time, the exchange rate between the mined virtual currency and the points is pre-set and can be updated in real time. This is because 1 Bitcoin is worth about 50 million won, and it is not possible to give out the entire amount just because one Bitcoin was mined. Accordingly, assuming that a reward of about 100 won is set for listening for about 1 hour, virtual currency of 100 won / 50 million won may be paid. Alternatively, it may be paid with its own virtual currency, that is, points or rewards. The user terminal (100) can start listening to the Bible by designating a donation destination as in (c), and can set the mining rate higher as the amount of donation increases as in (d).

[0089] Also, as shown in (a) of Fig. 4, when a recommendation is made on a user terminal (100), if the recommended person uses an NFT platform, a virtual currency exchange, a shopping mall, etc., (b) the user terminal (100) can receive a fee for this, and as shown in (c), it can be configured to make a payment in virtual currency through a shopping mall linkage.

[0090] As for the details regarding the method of providing a virtual currency donation service based on Bible listening shown in Figures 2 to 4 that are not described, they are identical to or can be easily inferred from the details described above regarding the method of providing a virtual currency donation service based on Bible listening shown in Figure 1, so further explanation will be omitted.

[0091] FIG. 5 is a diagram illustrating the process of transmitting and receiving data between each component included in the Bible listening-based virtual currency donation service provision system of FIG. 1 according to an embodiment of the present invention. Hereinafter, an example of the process of transmitting and receiving data between each component will be described through FIG. 5, but the present invention is not to be interpreted as being limited to such an embodiment, and it is obvious to those skilled in the art that the process of transmitting and receiving data illustrated in FIG. 5 may be changed according to various embodiments described above.

[0092] Referring to FIG. 5, the donation service provider server is configured to mine virtual currency in correspondence with the time the Bible is played using the Bible listening application (S5100).

[0093] And, when the donation service provider server plays the Bible using the Bible listening application on the user terminal, it mines virtual currency corresponding to the time the Bible was played (S5200), and delivers the mined virtual currency to the user terminal (S5300).

[0094] In addition, the donation service provider server increases the mining rate of virtual currency as the number of virtual currencies donated from the user terminal increases (S5400).

[0095] The order of the steps described above (S5100~S5400) is merely an example and is not limited thereto. That is, the order of the steps described above (S5100~S5400) may vary, and some of these steps may be executed simultaneously or deleted.

[0096] As for the details regarding the method of providing a virtual currency donation service based on Bible listening shown in Fig. 5 that are not explained, they are identical to or can be easily inferred from the details regarding the method of providing a virtual currency donation service based on Bible listening shown in Figs. 1 to 4, so further explanation will be omitted.

[0097] A method for providing a Bible listening-based virtual currency donation service according to one embodiment described through FIG. 5 may also be implemented in the form of a recording medium containing computer-executable instructions, such as an application or program module executed by a computer. A computer-readable medium may be any available medium accessible by a computer and includes both volatile and non-volatile media, as well as removable and inseparable media. Additionally, a computer-readable medium may include all computer storage media. Computer storage media include both volatile and non-volatile, removable and inseparable media implemented by any method or technique for storing information such as computer-readable instructions, data structures, program modules, or other data.

[0098] The method for providing a Bible listening-based virtual currency donation service according to one embodiment of the present invention described above may be executed by an application basically installed on a terminal (which may include a program included in a platform or operating system, etc., basically installed on the terminal), or it may be executed by an application (i.e., a program) directly installed by a user on a master terminal through an application providing server, such as an application store server, an application, or a web server related to the service. In this sense, the method for providing a Bible listening-based virtual currency donation service according to one embodiment of the present invention described above may be implemented as an application (i.e., a program) that is basically installed on the terminal or directly installed by a user, and may be recorded on a computer-readable recording medium such as a terminal.

[0099] The foregoing description of the present invention is for illustrative purposes only, and those skilled in the art will understand that other specific forms can be easily modified without altering the technical spirit or essential features of the present invention. Therefore, the embodiments described above should be understood as illustrative in all respects and not restrictive. For example, each component described as a single unit may be implemented in a distributed manner, and components described as distributed may likewise be implemented in a combined form.

[0100] The scope of the present invention is defined by the claims set forth below rather than by the detailed description above, and all modifications or variations derived from the meaning and scope of the claims and equivalent concepts thereof should be interpreted as being included within the scope of the present invention.

Claims

Claim 1 A Bible listening-based virtual currency donation service providing system comprising: a user terminal that plays the Bible using a Bible listening application, receives virtual currency mined corresponding to the time the Bible is played, and designates a recipient for the donation of the mined virtual currency; and a donation service providing server comprising: a setting unit that sets virtual currency to be mined corresponding to the time the Bible is played using the Bible listening application; a mining unit that mines virtual currency corresponding to the time the Bible is played when the Bible is played using the Bible listening application at the user terminal; a delivery unit that delivers the mined virtual currency to the user terminal; and a mining rate changing unit that increases the mining rate of the virtual currency as the number of virtual currencies donated by the user terminal increases. Claim 2 A Bible listening-based virtual currency donation service providing system, characterized in that, in claim 1, the donation service providing server further comprises an NFT market unit that provides a trading platform for purchasing the NFT (Non-Fungible Token) in an NFT market on the user terminal using the virtual currency. Claim 3 A Bible listening-based virtual currency donation service providing system, characterized in that, in claim 2, the donation service providing server further includes a recommendation inducing unit that pays a pre-set recommendation fee to the user terminal when the NFT is traded upon entry of the recommended terminal after the user terminal recommends it to the NFT market. Claim 4 A Bible listening-based virtual currency donation service providing system, characterized in that, in claim 1, the donation service providing server further comprises an exchange providing unit that provides an exchange platform for exchanging the virtual currency into fiat currency or buying or selling the virtual currency. Claim 5 A Bible listening-based cryptocurrency donation service providing system, characterized in that, in claim 4, the donation service providing server further includes a fee providing unit that pays a pre-set recommendation fee to the user terminal when the cryptocurrency is traded upon entry of the recommended terminal after being recommended from the user terminal to the exchange platform. Claim 6 A Bible listening-based virtual currency donation service providing system, characterized in that, in claim 1, the donation service providing server further includes a shopping mall linkage unit that links to enable payment at a pre-configured shopping mall using virtual currency transferred from the user terminal. Claim 7 delete Claim 8 A Bible listening-based virtual currency donation service provision system characterized in that, in claim 1, the virtual currency corresponding to the brokerage fee given to the platform operator of the donation service provision server is automatically burned.