Method and system to secure automated compensation of reciprocal debts

A dual-server architecture with encryption and anonymization addresses privacy and resource challenges in large-scale debt compensation, ensuring secure and efficient processing of reciprocal debts.

WO2026109455A1PCT designated stage Publication Date: 2026-05-28FUNKY ECONOMICS SRL
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
PCT/EP2025/083234
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-11-20
Filing Date
2025-11-17
Publication Date
2026-05-28

AI Technical Summary

Technical Problem

Existing automated reciprocal debt compensation systems face challenges in handling large-scale datasets due to privacy concerns, revealing sensitive user data, and excessive computational resource requirements, making them inefficient and untrustworthy for widespread adoption.

Method used

A dual-server architecture with an identity computing unit and a compensation computing unit, where sensitive data is encrypted and anonymized, enabling secure processing of large-scale debt data through structural separation and adaptive rule generation, reducing computational overhead and ensuring privacy.

Benefits of technology

The system effectively secures user data, reduces computing resource needs, and optimizes processing by structurally protecting sensitive information, allowing efficient large-scale debt compensation without compromising privacy, thus facilitating trust and resource savings.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure EP2025083234_28052026_PF_FP_ABST
    Figure EP2025083234_28052026_PF_FP_ABST
Patent Text Reader

Abstract

This invention refers to a method and a system to secure automated compensation of reciprocal debts of at least three users provided with user devices The users send user sensitive data, user statistical data, user debt data and user compensation criteria to an identity computing unit of a first server, whereas global statistical data about the users is received from one or more global statistic data sources. The identity computing unit encrypts the user sensitive data outputting anonymized user sensitive data, generates a user profile encoder, encodes the user statistical data with it, outputting encoded user statistical data, and sends the anonymized user n sensitive data, the corresponding user debt data, the user compensation criteria and the corresponding encoded user statistical data to a compensation computing unit of a second server. The compensation computing unit creates compensation rules based on the encoded user statistical data, computes a plurality of compensation circles for the user debt data based on them, selects and ranks the compensation circles that satisfy the user compensation criteria and outputs the ranked compensation circles in descending order. Then, the compensation computing unit sends compensation requests to the user devices via the identity computing unit, the latter decrypts the anonymized user sensitive data, the compensation requests being displayed on the user devices during a predetermined period of time. The compensation computing unit receives the compensation approvals, executes the compensation of the debts for the highest-ranking compensation circle in descending order, called approved compensation circle, stores the approved compensation circle in a cryptographically signed and timestamped digital ledger maintained by a database and updates the plurality of compensation circles by removal of the approved compensation circle and updates the user debt data.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] Title of the invention

[0002] Method and system to secure automated compensation of reciprocal debts

[0003] Field of the invention

[0004] The invention is related to securing and optimizing data exchanged in financial transactions. Specifically, the invention relates to a method and system to secure automated compensation of reciprocal debts.

[0005] Terms to be used in the invention

[0006] The term “user” stands in this invention for any natural or juridical person who is in a relation of debt with another user.

[0007] The term “user device” stands in this invention for any computing device that is used by the user, including but not limited to computer, super-computer, hand-held device, servers. For the purpose of the invention, each user has a user device.

[0008] The term “debt” stands in this invention for all categories of debt that are legally recognized, irrespective of the currency. Non-limited examples of categories of debts: i) invoices, where the users are clients who owe money to the providers of goods or services or the users are the providers of goods or services and are owed money from the buyers of said goods or services; ii) loans where the users are individuals or entities who owe money to the financial institutions or to other people; iii) debts ordered by judges following court decisions where the users are people or entities who owe money to other people or entities including financial institutions; iv) taxes where the users are people or entities who owe money to local / regional / central state institutions; v) private debts among users. The debt categories can be extended to other non-financial forms of compensations in other domains with green certificates, genetic materials, etc. provided that the non-financial forms of compensations are suitable for the application of the invention.

[0009] The creditor’s right to collect the debt is called “receivable” in finance, it shall be used in the invention with the same meaning. It’s the opposite of the word “debt”: if Mary has a debt of 30 euros to John, this means that John has a receivable of 30 euros from Mary.

[0010] The debt” within the meaning of this invention includes the cases when some users sell the receivables to other users, hoping that there is a greater chance for the compensation to be realized in this way. When the debts referred to in the invention are expressed in different currencies, the method of the invention uses a currency convertor to convert all debts in a selected currency. The currency convertor is outside the scope of the invention.

[0011] The term “debts” of a specific user includes the debts the user owes to other user(s) and the debts owed by other user(s) to said specific user. The debs are represented as oriented vertices D21, D13, D32 while the users are represented as nodes - see Fig.1 A, Fig. 1 B, Fig.l C, and the example of the background of the invention.

[0012] For the ease of understanding of the invention: in the section “basic principles of compensation schemes” the users are physical persons and the debts are private debts, as it is easier to explain the principle of compensation in this way, in the section “background of the invention” as well as in the description of the invention the users are companies and I or individuals and the debts are invoices, as this corresponds to the most frequent situation of the real economy where the efficiency of the compensation is greater.

[0013] The term "zero-knowledge-compliant design" as used in this invention refers to an architectural principle wherein the compensation computing unit processes only anonymized and encoded data, such that operates without any capability to reconstruct original user identities or sensitive data. This invention does not use formal cryptographic zero-knowledge proofs in the cryptographic sense, but rather follows a zero-knowledge- compliant design principle. No private or identity-revealing data is exposed to the compensation computing unit or to any external computational resources that may be utilized for distributed graph optimization. The system structurally guarantees that no node in the processing pipeline can reverse-engineer user identity from the anonymized user sensitive data or the encoded user statistical data, while still enabling optimized compensation circle computation based on encoded structural patterns.

[0014] The skilled person shall understand that the teaching of the invention is not limited to the afore-mentioned examples.

[0015] Background of the invention

[0016] In the economy, based on Circular Flow Theory and General Equilibrium Theory, all goods and services produced are ultimately consumed, either by households or companies. Firms produce goods and services by utilizing inputs provided by households, such as labour and capital. The income generated by households from labour and dividends payments is used to purchase the goods and services produced by firms, creating a continuous, cyclical flow of economic activity. Moreover, debts incurred within supply chains are largely balanced and compensated through the exchange of products and services that are monetized and exchanged in local currencies. As companies trade and settle obligations, the value of what is owed is often matched by the value of what is produced and delivered within these chains. This interdependence ensures that, over time, supply and demand are balanced across the economy, with debts being effectively neutralized by the ongoing production and consumption cycle, maintaining equilibrium. This cyclical interaction is fundamental to sustaining economic stability and growth.

[0017] Compensation schemes already exist in various countries. In Romania, there is one compensation scheme known for compensating the debts utilized mainly for state- owned companies arising from invoices between juridical persons with the following features: each juridical person is assigned a user; each user, once created, uploads the unpaid invoices into a website. Said website is basically a database comprising the users - namely the juridical persons and the respective debts that the company have one in respect to the other: for example, company A has first invoice issued in the name of company B and company B has a second invoice in the name of company A; each user is free to approve or not the compensation; once compensation is approved by both parties, forms for signing the juridical documents pertaining to the compensation can be downloaded from the website, each party downloads the documents countersigns them and uses them into the respective accounting systems; the user’s data is available with the risk to compromise the trade secrets. Hence, users are only / rather state-owned companies because they have not trade secrets;

[0018] The compensation is possible either by reciprocal compensation between two users or by using the principle of the compensation circle for when at least three users are concerned.

[0019] On the other hand, the current accounting systems of many countries converge towards a system that includes the obligation of the companies to use a centralized application of the tax authorities in which the company data and the electronic invoices complying with a European standard (such as Romanian “e-factura”) are uploaded to a website administered by the Tax Authorities. In this case, the Tax Authorities are in possession of the data of all companies and all the invoices issued by the companies, portions of said data being accessible to the companies within the system on a need-to- know basis.

[0020] US2011 / 106677 describes a process of building chains (or variants) starting with every sales invoice and to start chains with every one of these invoices to find the chains with the highest amounts and most sellers to clear. This indicates an internal exploration or generation of multiple potential chains that are internally processed to find an optimal match or chain for offsetting the invoices.

[0021] Basic principles of compensation schemes

[0022] The financial principle of compensation is presented below. It starts from the assumption that the participating parties are willing to compensate the reciprocal debts as much as possible so that they do not have to make or wait for payments of funds to close such debts, thus reducing the need for funds (working capital) in order to incur further debts.

[0023] As seen in Fig.1 A, Fig. 1 B, Fig.l C, a compensation circle includes at least three natural persons - that is at least three users, having reciprocal debts: Mary is user 1 , Michael is user 2, John is user 3.

[0024] Suppose Mary owes 30 euros to John, while John owes 80 euros to Michael. Michael owes 120 euros to Mary.

[0025] As seen in Fig. 1 A, the reciprocal debts are illustrated as follows:

[0026] D21 is represented as a first oriented debt vertex from user 2 to user 1 because user 2 owes money to user 1 . D2i=120 euro

[0027] D13 is represented as a second oriented debt vertex from user 1 to user 3 because user 1 owes money to user 3. D13 =30 euro

[0028] D32 is represented as a third oriented debt vertex from user 3 to user 2 because user 3 owes money to user 2. D32=80 euro

[0029] The ensemble of the debts of one iteration of the compensation is noted in this invention with Dx.

[0030] The sum of the debts before compensation is 30+80+120 =230 euros.

[0031] As seen in Fig. 1A, John (user 3) has a receivable of 30 euros from Mary (user 1 ), Michael (user 2) has a receivable of 80 euros from John (user 3) and Mary (user 1 ) has a receivable of 120 euros from Michael (user 2).

[0032] Before starting the transactions, the smallest receivable of the circle is identified: 30 euros, corresponding to John’s receivable in respect to Mary. First transaction with reference to Fig. 1 B: Mary (user 1) assigns to John (user 3) the value of the smallest receivable of the circle, namely the 30 euros.

[0033] As a result of the first transaction there are no debts between Mary (user 1 ) and John (user 3), because, following the assignment of the smallest receivable, John is entitled to collect Mary’s 30 euros directly from Michael.

[0034] Mary will be entitled to collect the remainder of the sum from Michael: 120 euros (initial)-30 euros (smallest receivable of the circle) = 90 euros.

[0035] Second transaction with reference to Fig. 1 C refers to clearing the reciprocal debts of John (user 3) and Michael (user 2): John (user 3) is now entitled to collect 30 euros from Michael (user 2) as a result of the assignment of the receivable from Mary; but on the other hand, Michael (user 2) is entitled to collect 80 euros from John from the beginning.

[0036] Consequently, Michael (user 2) will be entitled to collect from John the following amount: 80 euros (initial) - 30 euros (smallest receivable of the circle) = 50 euros.

[0037] In the afore-mentioned example, by using the compensating circle depicted symbolically in Fig.1 A, Fig. 1 B, Fig.l C, the value of money that is not effectively paid between the three users Mary, John and Michael is the smallest receivable of the circle, namely 30 euros.

[0038] The sum of the debts after compensation is 90+50 = 140 euros, which is almost half of the sum of the debts before compensation that is 230 euros.

[0039] Note that the order of the two afore-mentioned transactions is not important, the result is the same.

[0040] Compensating reciprocal debts owed by physical or juridical persons is good for the economy because helps to avoid blocking the financial flows by reducing the amount of money that has to be effectively paid between the participating parties, as in many cases the value of the debt(s) not effectively paid can make the difference of being or not solvent for one or more users.

[0041] Disadvantages of prior art

[0042] In our example above with Mary, John and Michael, it is easy to compensate for their mutual debts because they are only three and they are supposed to know each other. But the principle described is difficult to implement for larger compensation circles where the users are not aware of each other.

[0043] Firstly, the solutions of prior art do not address the concerns of privacy and integrity of user-sensitive data required by automated reciprocal debt compensation computer systems when operating on large-scale datasets of reciprocal debt data, commonly known as “big data”. The aforementioned compensation scheme reveals the real fiscal identity data of the users, together with their reciprocal debts. Any trade secrets are also divulged. The lack of anonymization of the users is clearly a significant disadvantage to a large category of users, particularly the private companies, because the prior art solutions disclose their fiscal identity data. By giving free access to the fiscal identity of the users together with their debts, the business models and / or the business strategies of the users - including their trade secrets, can be deciphered by others, which leads to the possibility of losing competitive advantage of the users whose identity, debts and supply chains are made public.

[0044] Secondly, the known compensation schemes are not automated. In order to make them fully automated, finding variants of compensation circles among a huge number of users - if the compensation circles are computed by themselves, requires huge computing resources such as but not limited to processing power, memory and memory bandwidth of the computers, storage and networking capabilities and time of processing data for calculating the compensation variants and exchanging data between the users for the purpose of compensation, which makes the compensation unaffordable for the large majority of the users in large compensation circles.

[0045] On the other hand, the current evolution of the society has brought the opportunity to gather together within a unified system a large number of participating users and their reciprocal debts. However, neither the current compensation scheme, nor the databases maintained by various entities have ways to pro-actively seek compensation schemes between the participating users. Should they pro-actively seek compensation schemes, they would encounter the same problem of huge computing resources needed for the system to work.

[0046] Additionally, there are no attempts to reduce the need for computing resources by using and processing statistical data for micro- (localized supply chains) and macro activities (macro economical dynamics, growth, transactions categories) in order to increase the proportion of compensated debts for a given number of total debts.

[0047] The system described in US2011 / 106677 is not suitable for gathering together within a unified system said large number of participating users and their reciprocal debts, primarily due to two interrelated technical shortcomings: lack of sufficient data consolidation due concerns of privacy and integrity of usersensitive data: Prior art solutions, such as those exemplified by US2011 / 106677, typically reveal the real fiscal identity data of users and their date related to the trade secrets, which makes users reluctant to use such schemes. Without this trust, the necessary volume of data for "big data" processing is not available. prohibitive computing resource requirements for large-scale operations: To fully automate compensation and find circles among a huge number of users, prior art schemes like US201 1 / 106677 would require huge computing resources.

[0048] Summarizing, US2011 / 106677’s approach lacks the trust-building privacy mechanisms to aggregate sufficient sensitive financial data from a wide range of users to reach "big data" scale, and it also lacks the computational efficiency required to process such massive datasets if they were somehow collected.

[0049] Problem solved by the invention

[0050] The invention aims to enhance the efficiency of computing resources automating debt compensation when operating on large-scale datasets in a dedicated framework corresponding to reciprocal debt data, while addressing the technical constraints related to privacy and integrity of user-sensitive data, thereby enabling consolidation and processing such large-scale datasets within a unified system.

[0051] In this invention, the computing resources include but are not limited to: processing power, memory and memory bandwidth of the computers, storage and networking capabilities and time of processing data.

[0052] Summary of the invention

[0053] In a first aspect of the invention, it is provided a method to secure automated compensation of reciprocal debts owed by at least three users, provided with respective user devices, each user device UDn being configured to comprise: user Un sensitive data USn, user Un debt data UDDn for at least one debt of the user Un to another user Un from the at least three users Un, and a set of user Un compensation criteria CCn, wherein the method is performed by a system and comprises, in one iteration, the following steps:

[0054] Step 1. Receiving the user Un debt data UDDn, and the set of user Un compensation criteria CCn from the user devices UDn, and receiving global statistical data GSD about all users Un from one or more global statistic data sources SDS Step 2. Computing compensation circles CN by applying a compensation algorithm to user Un debt data UDDn, based on a set of compensation rules;

[0055] Step 3. Forwarding compensation requests to user devices UDn and displaying them for approval within a pre-determined period of time;

[0056] Step 4. Receiving the compensation approvals from the user devices UDn;

[0057] Step 5. Executing the compensation of the at least one debt of the user Un to another user Un, and updating said compensation circles CN and user Un debt data UDDn for a next iteration of the method; characterized in that: the system carrying out the method is a system comprising an identity computing unit CU1 on a first server S1 and a compensation computing unit CU2 on a second server S2, and the user devices UDn are further configured to comprise user Un statistical data USTn, and in that the method further comprises the following:

[0058] Step 1 further comprises receiving, from the user devices UDn, the user Un sensitive data USn together with the corresponding user Un statistical data USTn in addition to UDDn and CCn wherein Step 1 is carried out by the identity computing unit CU1 of the first server S1 and

[0059] Prior to Step 2, the following substeps are carried out by the identity computing unit CU1 :

[0060] Sub-step 1 .A encrypting the user Un sensitive data USn by using a private encryption key, thereby outputting anonymized user AUn sensitive data AUSn,

[0061] Sub-step 1 .B generating a user profile encoder, breaking down the global statistical data GSD by statistical field, selecting one or more relevant statistical fields corresponding to the user Un statistical data USTn, encoding the user Un statistical data USTn with the user profile encoder applied to the statistical data of the one or more relevant statistical fields, outputting encoded user statistical data EUSn, the encoding including at least one of the following: quantizing the global statistical data GSD for the one or more relevant statistical fields, and adding specific weights to the one or more relevant statistical fields, sending the corresponding user Un debt data UDDn, the user Un compensation criteria CCn together with the anonymized user AUn sensitive data AUSn and the encoded user statistical data EUSn to the compensation computing unit CU2 on the second server S2,

[0062] Step 2 is carried out by the compensation computing unit CU2 of the second server S2, and further comprises: receiving from the identity computing unit CU1 the corresponding user Un debt data UDDn, the user Un compensation criteria CCn together with the anonymized user Aun sensitive data AUSn and the encoded user statistical data EUSn, storing, in a database DB2 of the second server S2, the corresponding user Un debt data UDDn, the user Un compensation criteria CCn together with the anonymized user Aun sensitive data AUSn and the encoded user statistical data EUSn, creating a set of compensation rules based on the encoded user statistical data EUSn and storing same in the database DB2, computing a plurality of compensation circles CN by applying a compensation algorithm to said user Un debt data UDDn, based on the compensation rules, each compensation circle Cn of the plurality of compensation circles CN comprising user Un debt data UDDn of concerned anonymized users AUn, selecting and ranking the compensation circles Cn that satisfy the user Un compensation criteria CCn, outputting ranked compensation circles RSCn in descending order, forming a plurality of ranked compensation circles RSCN,

[0063] Step 3 is carried out by the identity computing unit CU1 and further comprises: decrypting the anonymized user Aun sensitive data AUSn of the concerned anonymized users AUn by using the private encryption key, outputting the user Un sensitive data USn of the respective concerned users Un, forwarding the compensation requests to each respective user device UDn of the concerned users Un and displaying on the user devices UDn of all the concerned users Un corresponding to the plurality of ranked compensation circles RSCN for sending compensation approvals during a pre-determined period of time,

[0064] Step 4 is carried out by the compensation computing unit CU2 further comprises: receiving the compensation approvals from the user devices UDn of all the concerned users Un by means of the identity computing unit CU1 ,

[0065] Step 5 is carried out by the compensation computing unit CU2 and further comprises: executing the compensation of the at least one debt of the user Un to another user Un for the highest-ranking compensation circle RSCn in descending order, called approved compensation circle ASCn, storing the approved compensation circle ASCn in a cryptographically signed and timestamped digital ledger maintained by the database DB2, and updating the plurality of compensation circles CN by removal of the ASCn and updating the user Un debt data UDDn for the next iteration of the method.

[0066] In a second aspect of the invention, is provided a system for secure automated compensation of reciprocal debts owed by at least three users, the system comprising: at least three user devices, each corresponding to the at least three users, communicatively coupled to a first server, the first server S1 comprising an identity computing unit CU1 , the identity computing unit CU1 communicatively coupled to the at least three user devices UDn, a second server S2 comprising a compensation computing unit CU2 communicatively coupled to a database DB2, the identity computing unit CU1 communicatively coupled to the compensation computing unit CU2, and one or more global statistic data sources SDS, communicatively coupled to the identity computing unit CU1 , wherein the at least three user devices, the identity computing unit, the compensation computing unit, the database, and the one or more global statistic data source are configured to apply the corresponding steps of the method of secure automated compensation of any of the method embodiments.

[0067] In a third aspect of the invention, it is provided a first non-transitory computer- readable storage medium encoded with a first computer program, the first computer program comprising instructions executable by the first server of the system of any preferred embodiments, which, upon such execution, causes the first server to perform operations of the method to secure automated compensation of reciprocal debts of any of the preferred method embodiments.

[0068] In a fourth aspect of the invention, it is provided a second non-transitory computer-readable storage medium encoded with a second computer program, the second computer program comprising instructions executable by the second server of the system of any preferred embodiments, which, upon such execution, causes the second server to perform operations of the method to secure automated compensation of reciprocal debts of any of the preferred method embodiments.

[0069] Any feature in one aspect of the invention may be applied to other aspects of the invention, in any appropriate combination. In particular, method features may be applied to device features, and vice versa.

[0070] Wherever applicable, means - plus - function features may be expressed alternatively in terms of their corresponding structure, such as a suitably programmed processor and associated memory.

[0071] Particular combinations of the various features of the invention can be implemented and / or supplied and / or used independently.

[0072] Advantages of the invention

[0073] The following advantages are obtained by applying the invention: securing the user sensitive data, through a synergistic architecture, wherein the encryption of user sensitive data Sub-step 1.A combined with the physical-logical separation of the identity computing unit CU1 on the first server Sl from the compensation computing unit CU2 on the second server S2 achieves structural protection of user sensitive data that prevents the risk of compromising or disclosing highly sensitive user data. This dual-layer structural security is a critical technical precondition because it instills sufficient trust in users to enable the consolidation of all debt data within a unified system architecture, which is necessary for achieving efficient large-scale compensation processing, while simultaneously enabling the safe distribution of computational workloads to external resources without compromising user privacy. saving computing resources such as but not limited to processing power, memory and memory bandwidth of the computers, storage and networking capabilities and time of processing data for the users and the servers of the system of the invention, resulting in a global save of resources and a better distribution of the computing resources. This high level of efficiency is achieved through mechanisms that dynamically generate adaptive rules, which are instrumental in proactively reducing the exponential growth of the solution space associated with the vertex cover problem in large debt graphs. By substantially decreasing the necessity for recalculations and avoiding the processing of non-viable compensation circles, the invention achieves an economy of global computing resource. as a consequence of the combined effects of structural security - which enables data aggregation within a unified system and instills trust in the users, optimized computational resource distribution - which ensures efficient distributed processing, and cryptographically secured immutable ledger - which ensures openly verifiable and tamper-resistant transaction processes for regulatory compliance, the invention is fit to be used for large-scale datasets of reciprocal debt data, commonly known as "big data". the invention enables a novel form of value transfer whereby reciprocal obligations are eliminated algorithmically without the execution of any monetary payment. This constitutes an alternative to traditional payments and contributes to the technical field of digital transaction systems.

[0074] Brief description of the drawings

[0075] Fig. 1 A - basic principle of compensation circle - initial debts

[0076] Fig 1 B - basic principle of compensation circle - first transaction

[0077] Fig. 1 C - basic principle of compensation circle - second transaction

[0078] Fig. 2A - step 1 of the method according to the invention

[0079] Fig. 2B - sub-steps 1 .A. and 1 B of the method according to the invention

[0080] Fig. 2C - step 2 of the method according to the invention

[0081] Fig. 2D - step 2 of the method according to the invention

[0082] Fig. 2E - step 3 of the method according to the invention

[0083] Fig. 2F - steps 4 and 5 of the method according to the invention

[0084] Fig. 3 - the system according to the invention

[0085] Detailed description and example of realization

[0086] With reference to Figs. 2A to 2E, the invention discloses in a first aspect a method to secure automated compensation of reciprocal debts owed by at least three users Un.

[0087] Each user Un is provided with a respective user device UDn.

[0088] The at least three users Un form a plurality of users UN. Each user Un has at least one debt to another user Un from the plurality of users UN.

[0089] The skilled person shall understand that it is possible for each user Un to be creditor and debtor in respect to other users Un from the plurality of users UN.

[0090] Each user Un has three types of user primary data on his corresponding user device UDn: user Un sensitive data USn, user Un statistical data and user Un debt data UDDn corresponding to said at least one debt of the user Un to another user from the at least three users Un, and a set of user Un compensation criteria CCn.

[0091] For the ease of understanding of the invention, a number of three users was chosen in a non-limiting example of realization that will be hereafter referred to as “the example of realization”: user Uj, user Uk, and user Um, who are willing to compensate their reciprocal debts, provided with the respective user devices UDj, UDk, UDm

[0092] The skilled person will understand that the teaching of the invention applies for any number of users Un that is greater than or equal to three.

[0093] The user Un sensitive data USn is defined as any type of user primary data that, if divulged, can produce harm to the users Un.

[0094] A non-limiting example of user Un sensitive data USn that shall be used to exemplify the teaching of the invention is the user fiscal identity data or any other data that could identify the user Un. For companies, this means name and address of the company, unique identification number(s), etc.

[0095] The user Un statistical data USTn is defined as any statistic data that is collected and processed according to the statistical rules, such as but not limited to:

[0096] - for the physical persons: the place where the User Un lives, the age, sex, purchase preferences, debt history, etc.;

[0097] - for the juridical persons: the place where the user Un carries out the activity, the number of employees, the year of incorporation, the field(s) of activity, number of subsidiaries or affiliated companies, debt history, main business partners, etc.

[0098] The user Un debt data UDDn is defined in terms of nature of the debt - i.e. invoice, monetary value of the debt and the monetary value of the debt. No other type of data regarding the debt is included in the user Un debt data UDDn (e.g. the name / trademark of the products sold), in order to avoid identification of the users Un, as the debt data is not encrypted nor encoded in the future steps.

[0099] The user Un compensation criteria CCn are used for the selecting and ranking operations of step 4 of the method, as it will be disclosed later on.

[0100] Non-limiting examples of the user Un compensation criteria CCn are: debts older than a certain debt age- such as 30 days, debts owed by a particular user Un.

[0101] The method comprises the following steps in one iteration:

[0102] Step 1 - see Fig. 2A, is carried out by an identity computing unit CU1 of a first server S1 . Said identity computing unit CU1 : receives the user Un sensitive data USn together with the corresponding User Un debt data UDDn, the user Un statistical data USTn and the set of user Un compensation criteria CCn, from the user devices UDn, receives global statistical data GSD about all Un users from one or more global statistic data sources SDS.

[0103] For the example of realization, the identity computing unit CU1 receives the user fiscal identity data and the corresponding user debt data from user devices UDj, UDk, UDm.

[0104] At each iteration, the identity computing unit CU1 updates the structure and number of the plurality of users UN, as well as receives updated user Un global statistical data GSD and updates of the user Un compensation criteria CCn.

[0105] Prior to step 2 two sub-steps 1.A, and 1.B are carried out simultaneously, is carried out by the identity computing unit CU1 - see Fig. 2B.

[0106] Sub-step 1.A prior to step 2, the identity computing unit CU1 encrypts the user Un sensitive data USn by using a private encryption key, outputting anonymized user AUn sensitive data AUSn, and

[0107] The anonymized user AUn sensitive data AUSn correspond to anonymized users AUn which form a plurality of anonymized users AUN, matching the plurality of users UN.

[0108] For the example of realization, the anonymized user AUj corresponds to the user Uj,etc,; and the anonymized user AUj sensitive data AUS] is the encrypted data of the user Uj sensitive data US].

[0109] A non-limiting example of the private encryption key is the algorithm AES-256, having reputed qualities of increased security.

[0110] The anonymization of the user Un sensitive data USn could have been carried out by other means, for example by hashing said data. However, the inventors thought that the encryption of the user Un sensitive data USn contributes better to solving the problem of the invention, because the hashing- although good for data securing, requires more computing resources as compared to the encryption, at least because it requires an additional database in the first server S1 for keeping the correspondence between the user Un sensitive data USn and the anonymized user AUn sensitive data AUSn.

[0111] Substep 1.B prior to step 2, the identity computing unit CU1 generates a user profile encoder, breaks down the global statistical data GSD by statistical field corresponding to the user Un statistical data USTn, selects one or more relevant statistical fields, and encodes the user Un statistical data USTn with the user profile encoder applied to the statistical data of the one or more relevant statistical fields, outputting encoded user statistical data EUSn, The user profile encoder is a function for encoding the statistical data of the one or more relevant statistical fields. The encoded user statistical data EUSn correspond to the anonymized user AUn sensitive data AUSn.

[0112] The encoding of substep 1 .B includes at least one of the following: adding specific weights to the one or more relevant statistical fields, and quantizing the global statistical data GSD for the one or more relevant statistical fields.

[0113] For example, the user Uj is a company with €1 billion in revenue, 35,000 employees, located in Croatia and operating in the steel industry. The encoding algorithm applies a function to the global statistical data GSD of the users Un, generating a structured series based on selecting relevant statistical fields from the one or more relevant statistical fields and assign specific digit lengths to each selected relevant statistical field. For instance, the first selected relevant statistical field is the company’s industry classification - the steel industry, the second selected relevant statistical field is the annual turnover - the €1 billion in revenue, the third selected relevant statistical field is the number of employees - the 35,000 employees, and the fourth selected relevant statistical field is the geographic location - Croatia. Each selected relevant statistical field is encoded with a designated number of digits - for instance, 4 digits for the industry classification, etc.

[0114] The profile encoder from CU1 processes all available raw financial and contextual attributes of the users Un, an entity (or individual) such as entity size, number of employees, revenue size, sector, geographic zone, entity age, and credit position into a quantized, anonymized vector using deterministic and probabilistic encoding functions. This process ensures compatibility with zero-knowledge profiling, enabling compensation computing unit CU2 to operate solely on encoded representations without giving the ability to reconstruct original identities of the users Un should someone get access to such data^

[0115] The above-captioned function is applied to the global statistical data GSD about all Un users through an encoding algorithm that generates letters and natural numbers and create series based on several data dimensions that correspond to the selected relevant statistical fields put together and digits allocated to each data dimension. The geographic location is stored on a grid that hides the exact address by using a quadtree indexing method comprising levels of precision. This method layers the geographical location data; therefore, it is possible to pinpoint the geographic location precisely. For instance, level of precision 20 in the grid shows the geographic location within 1 meter of precision, while level of precision 1 shows a global view.

[0116] The encoding includes adding specific weights, or quantizing the global statistical data GSD, or adding the specific weights together with quantizing the global statistical data GSD.

[0117] The specific weights are assigned to each relevant statistical field in order to emphasize which of the relevant statistical field is more important, for example the most important is the turnover and the less important is the geographical location.

[0118] The quantization algorithm is used to quantize the global statistical data GSD, that is to remove accuracy to a predetermined level, e.g. the revenue of 1 billion is transformed to an interval: from 0.8 billion to 1 .1 billion.

[0119] The weights as well as the quantization algorithm are updated based on the updates of the global statistical data GSD, the user Un compensation criteria CCn, the Un statistical data and the compensation rules.

[0120] At the end of sub-step 1.B, the identity computing unit CU1 sends the anonymized user AUn sensitive data AUSn together with the corresponding user Un debt data UDDn, the user Un compensation criteria CCn, and the encoded user statistical data EUSn, to a compensation computing unit CU2 of a second server S2.

[0121] Step 2 - see Fig. 2C, is carried out by the compensation computing unit CU2.

[0122] The compensation computing unit CU2 receives from the identity computing unit CU1 the anonymized user AUn sensitive data AUSn, the corresponding User Un debt data UDDn, the user Un compensation criteria CCn, and the corresponding encoded user statistical data EUSn.

[0123] Then, the following are stored in a database DB2 of the second server S2: the anonymized AUn user sensitive data AUSn, the corresponding user Un debt data UDDn, the user Un compensation criteria CCn and the corresponding encoded user statistical data EUSn received from the identity computing unit CU1 .

[0124] At this stage, looking at the two servers, it is time to understand that the first server S1 is dedicated to the operations with the user Un sensitive data USn - which in the example of realization refers to the user fiscal identity data, reason for which it refers to the real economy, whereas the second server 2 is dedicated to the operations with the anonymized user AUn sensitive data, reason for which it refers to the anonymized economy.

[0125] In the real economy, the User Un debt data UDDn for all users Un involved in one iteration is noted with Dx, whereas in the anonymized economy the User Un debt data UDDn for all anonymized users AUn is noted with ADx.

[0126] In the example of realization: in the real economy, the User Un debt data UDDn is represented as oriented debt vertices Djk, Dkm Dmj. The oriented debt vertex from Uj to Uk, means that user Uj owes the debt Djk to the user Uk, as seen in Fig. 2A, in the anonymized economy, User Un debt data UDDn is represented as oriented debt vertices ADjk, ADkm ADmj connecting the three anonymized users AU], AUk, Aum, the debt vertices ADjk, ADkm ADmj stored in the database DB2.

[0127] The system architecture, defined by the structural segregation of functionalities across two distinct server entities, an identity computing unit CU1 on a first server S1 and a compensation computing unit CU2 on a second server (S2), resolves the technical problem, increasing the efficiency of computing resources automating debt compensation when operating on large-scale datasets corresponding to reciprocal debt data, while addressing the technical constraints related to privacy and integrity of usersensitive data, thereby enabling consolidation and processing such large-scale datasets within a unified system.

[0128] The architectural separation between the identity computing unit CU1 on server S1 and the compensation computing unit CU2 on server S2 provides structural separation that prevents single-point-of-failure attacks and the correlation of user Un sensitive data USn with compensation process. This arrangement ensures computational security by structurally preventing the link between real user sensitive data USn and the anonymized user sensitive data AUSn used in the compensation process.

[0129] Furthermore, this decoupling ensures separated operation, enabling asynchronous processing, which reduces the immediate computational requirement. This capability allows for independent scaling and asymmetric resource optimization. Thus, the identity computing unit CU1 on server S1 can be optimized, for example, for cryptographic operations using dedicated hardware, while compensation computing unit CU2 on server S2 can be independently configured using high-performance computing resources, for example, GPU clusters or parallel processing, to execute compensation mechanisms, thereby maximizing the efficiency of computing resources.

[0130] Step 2- see Fig. 2D is carried out by the compensation computing unit CU2.

[0131] Firstly, a set of compensation rules is created based on the encoded user statistical data EUSn and stored in the database DB2. Then, a plurality of compensation circles CN is computed by applying a compensation algorithm to said User Un debt data UDDn, based on the compensation rules, each compensation circle Cn of the plurality of compensation circles CN comprising User Un debt data UDDn of concerned anonymized users AUn.

[0132] Each compensation circle Cn represents a suggested compensation scheme for the anonymized users AUn that are part of it, reason for which they are called “concerned anonymized users AUn”. At this stage, no actual compensation has taken place yet.

[0133] The plurality of compensation circles CN includes multiple combinations of users and any combinations of debts.

[0134] Each compensation circle Cn is computed by using graphs having nodes and vertices, where the nodes of the graphs are the anonymized users AUn and the debts are oriented vertices having the vertex direction showing the debt direction from one anonymized user AUn to another anonymized user AUn and by using graph partitioning algorithms to compute said compensation circles Cn.

[0135] The computation of said compensation circles Cn is a vertex cover problem. The solution space grows exponentially with the size of the graph in the number of nodes and vertices. The monetary value of the compensation schemes increases with the number of users found to have reciprocal debts: the larger the number of users, the greater the value of finding the optimal or desired compensation schemes. The compensation algorithm uses Johnson’s algorithm for finding Elementary Circuits in Directed Graphs in a non-limiting adaptation.

[0136] The plurality of compensation circles CN is made of compensation circles Cn that satisfy the compensation rules.

[0137] The compensation rules have the purpose to increase the number of executed compensations in the last step, thus contributing to saving computing resources and making the method of the invention more efficient. In the absence of the compensation rules, the number of compensation circles Cn would be too large and the computing resources would be wasted.

[0138] The compensation rules include prioritization rules. The encoding of the user Un statistical data USTn carried out in sub-step 1 .B allows the compensation computing unit CU2 to create said prioritization rules, while avoiding disclosure of the user Un sensitive data USn.

[0139] A non-limiting example of the compensation rules using prioritization is explained here: The compensation algorithm uses the corresponding encoded user statistical data EUSn to create the nodes and vertices by putting on a prioritization rule to select users located only in the European Union. By reducing the number of nodes and vertices in the graph, the solution space is further reduced, further optimising the computing resources.

[0140] Then, the compensation computing unit CU2 selects and ranks the compensation circles Cn that satisfy the user Un compensation criteria CCn, outputting ranked compensation circles RSCn in descending order forming a plurality of ranked compensation circles RSCN

[0141] Given that each debt can be part of various compensation circles Cn, the user Un compensation criteria CCn rank the compensation circles Cn from the perspective of each concerned user Un - corresponding to each concerned anonymized users Aun.

[0142] The fact that at each iteration, the second sub-step of step 2 the identity computing unit CU1 updates the user Un global statistical data GSD, enables the update of the encoded user statistical data EUSn, giving said encoded user statistical data EUSn a dynamical character.

[0143] Employing techniques such as quantization and adding specific weights to selected global statistical data fields provides the compensation computing unit CU2 on the server S2 with the necessary specialized, abstract input to create highly dynamic and adaptive compensation rules. These adaptive compensation rules serve the technical function defining the graph structure utilized by the compensation algorithm.

[0144] Furthermore, by utilizing said encoded user statistical data EUSn exclusively for compensation rules generation allows the system to reinforce the structural functional separation between the server S1 and the server S2, ensuring complex optimization occurs securely in the anonymized environment without compromising the disclosure of user Un sensitive data USn.

[0145] By proactively enabling prioritization and filtering, the encoding mechanism reduces the exponential computational complexity inherent in solving the vertex cover problem for determining the plurality of compensation circles CN, thereby maximizing the successful execution rate and achieving substantial savings in computing resources and processing time. In this way the invention focuses its resources on the most promising compensation circles, leading to a higher rate of successful compensations in fewer iterations and, ultimately, saving and optimizing computing resources.

[0146] Thus, by structurally ensuring the protection of sensitive data through functional separation while simultaneously enhancing computing efficiency through algorithmic optimization, the invention successfully addresses the technical constraints related to privacy and integrity of user-sensitive data, and enhances the efficiency of computing resources automating debt compensation when operating on large-scale datasets, thereby enabling consolidation and processing such large-scale datasets within a unified system.

[0147] A non-limiting example of selection and ranking is based on the monetary value of the debts: either the largest debt values are ranked first or the smallest debt values are ranked first depending on the preferences of the users expressed as user Un compensation criteria CCn.

[0148] Taking the example of realization, for each of the three anonymized users AU], AUk, AUm, there is a corresponding plurality of ranked compensation circles: a plurality of ranked compensation circles RSCj for the anonymized user AU], a plurality of ranked compensation circles RSCK for the anonymized user AUk, a plurality of ranked compensation circles RSCM for the anonymized user AUm.

[0149] Step 3 - see Fig. 2E, is carried out by the identity computing unit CU1 .

[0150] The identity computing unit CU1 receives from the compensation computing unit CU2 the ranked compensation circles RSCn for the concerned anonymized users AUn corresponding to each of the ranked compensation circles RSCn from the plurality of ranked compensation circles RSCN, in descending order.

[0151] Now it’s time to “go back” to the real economy, where the compensation computing unit CU1 decrypts the anonymized user AUn sensitive data AUSn of the concerned anonymized users AUn by using the private encryption key, outputting the user Un sensitive data USn of the respective concerned users Un.

[0152] Then, the identity computing unit CU1 forwards the compensation requests to each respective user device UDn of the concerned users Un and displays on the user devices UDn of all the concerned users Un corresponding to the plurality of ranked compensation circles RSCN for sending compensation approvals during a predetermined period of time.

[0153] In order to ensure accuracy and structural integrity during the compensation process, particularly in distributed computing scenarios managed by CU2, compensation circles Cn are subject to cryptographic verification mechanisms before being forwarded to each respective user device UDn of the concerned users Un for sending compensation approvals. Specifically, each computed compensation circle Cn includes cryptographic integrity checks, such as hash values computed over the debt data UDDn and the compensation circle structure, ensuring that the compensation solution has not been tampered during computation or transmission. In particular embodiments, these verification mechanisms are designed to allow validation by a quorum of authorized auditors or through smart contract- based challenge mechanisms deployed on the cryptographically signed and timestamped digital ledger, allowing external parties to cryptographically verify that compensation circles Cn were correctly computed according to the set of compensation rules without requiring access to user sensitive data USn.

[0154] In a further preferred embodiment, the compensation computing unit CU2 is further configured to transmit the approved compensation circle ASCn and associated metadata hashes to a plurality of decentralized validation nodes which form the digital ledger. Said decentralized validation nodes are further configured to perform cryptographic consensus validation on the approved compensation circle ASCn prior to recording in the digital ledger, thereby enhancing the tamper-resistance and structural integrity of the compensation record across the distributed computing environment.

[0155] Said display of the plurality of ranked compensation circles RSCN is carried out such that, for each of the concerned users Un his own user Un debt data UDDn be displayed, meaning that each of the concerned users Un will see on his respective the user devices UDn only the debts that he owes to other concerned users Un and the debts he is owed by other concerned users Un, in this way further contributing to saving computing resources.

[0156] The compensation request can include accounting and / or legal documentation that is outside the scope of this invention.

[0157] A non-limiting example of the pre-determined period of time is 30 minutes.

[0158] Step 4 - see Fig. 2F, is carried out by the compensation computing unit CU2.

[0159] From the perspective of a specific concerned user Un, having a corresponding specific user Un debt, the compensation of said specific user Un debt occurs when one specific ranked compensation circle RSCn from the plurality of ranked compensation circles RSCN that includes said specific user Un debt is approved by all the concerned users Un. This reasoning applies to each and every user Un debt of the current iteration.

[0160] The compensation approvals are received from the user devices UDn of all the concerned users Un by means of the identity computing unit CU1 ,

[0161] In step 5 the compensation of the at least one debt of the user Un to another user Un is executed for the highest-ranking compensation circle RSCn in descending order, called approved compensation circle ASCn

[0162] The approved compensation circle ASCn is stored in a compulsory cryptographically signed and timestamped digital ledger maintained by the database DB2. The storage of the approved compensation circle ASCn in a cryptographically signed and timestamped digital ledger maintained by the database DB2 is particularly advantageous directly addressing the technical constraints related to privacy and integrity of user-sensitive data, thereby enabling consolidation and processing such large-scale datasets

[0163] Given that the compensation computing unit CU2 on the separated server S2 operates exclusively on anonymized user AUn sensitive data AUSn, the cryptographically signed and timestamped digital ledger ensures immutable auditability and data integrity of the executed compensation results without compromising users Un privacy, The cryptographically signed and timestamped digital ledger guarantees complete traceability and verification without requiring access to the sensitive user identities isolated on the first server S1 , thus maintaining user privacy and supporting the invention’s objective of consolidating Big Data flow. The system provides data integrity and traceability with additional computational overhead or latency.

[0164] The digital ledger acts as an immutable backbone for the reconstruction, proof, and audit of compensation cycles in large-scale data environments.

[0165] All verified compensation circles On matches are cryptographically signed using digital signatures to ensure authenticity and prevent tampering and timestamped using trusted time sources to establish temporal ordering before being committed to the cryptographically signed and timestamped digital ledger. Each approved compensation circle ASCn is anchored with metadata hashes, cryptographic fingerprints of the compensation circle structure and debt data, to support future traceability and regulatory technical compliance.

[0166] The cryptographically signed and timestamped digital ledger enables complete auditability and verification entirely in the anonymized domain on the second server S2, without requiring access to -user (Un) sensitive data USn, stored on the first server S1 . This structural arrangement maintains user Un sensitive data privacy, thereby supporting the invention's objective of consolidating large-scale data flows while simultaneously fulfilling the technical constraints of providing the auditability required for regulatory compliance and dispute resolution.

[0167] This structural segregation ensures that the resulting audit record (ASCn) guarantees complete traceability and verification of the executed compensation without requiring access to the sensitive user identities isolated on the first server (S1 ), thus maintaining user privacy and supporting the invention's objective of consolidating Big Data flow. The plurality of compensation circles CN is updated as well as the User Un debt data UDDn for the next iteration of the method.

[0168] The update of the plurality of compensation circles CN refers to the removal of the approved specific ranked compensation circle RSCn.

[0169] At each iteration, steps 2, 3 and 4_are carried out for various pluralities of compensation circles CN, each plurality referring to its own concerned users Un. This means that each above-captioned respective plurality is updated at the end of step 4.

[0170] Taking the example of realization, there is a plurality of specific ranked compensation circles RSCj-k-M at the intersection of the pluralities of ranked compensation circles RSCj RSCK and RSCM. In case the plurality of specific ranked compensation circles RSCj-k-M has more than one approved ranked compensation circles RSCj-k-m, the compensation is executed for the highest-ranking compensation circles RSCn in descending order.

[0171] If there is no compensation approval by all the concerned users Un during said pre-determined period of time for sending compensation approvals, this is considered a compensation refusal of the plurality of ranked compensation circle RSCN.

[0172] In this case, a new iteration of the method is triggered, an updated plurality of ranked compensation circles RSCN is generated, which is displayed on the user devices UDn of all the concerned users Un, requiring an update of the set of compensation rules since the old set of compensation rules had the effect of the compensation refusal.

[0173] The invention as claimed has the advantage of securing the user Un sensitive data USn in two different ways. The encryption in substeo 1 .A. secures the user Un sensitive data by anonymizing said data, while the encoding in substeo 1 .B contributes to securing the user Un sensitive data USn in another way by processing the global statistical data GSD about all Un users for the purpose of outputting the encoded user statistical data EUSn data that will be used in step 2 to for the compensation rules based on which the plurality of compensation circles CN, is computed.

[0174] This dual security mechanism directly addresses the technical constraints related to privacy and integrity of user-sensitive data, which in turn instils trust in users and enables the consolidation and processing of large-scale datasets, thereby enhancing the efficiency of distributing computing resources globally.

[0175] The method structurally secures user sensitive data USn by encryption using the private encryption key, ensuring the protection of user sensitive data USn from disclosure during computationally intensive phases. This reversible protection mechanism allows for the recovery of user sensitive data USn via decryption only when strictly required by the Identity Computing Unit CU1 for displaying compensation requests to concerned users. Furthermore, relying on this specific encryption method contributes to saving computing resources, such as processing power, by avoiding the substantial computational overhead required by alternative data protection methods for maintaining correspondence between user sensitive data USn and anonymized user AUn sensitive data AUSn.

[0176] This directly addresses the technical constraints related to privacy and integrity of user-sensitive data, thereby enabling the consolidation and processing of large-scale datasets, which enhances the efficiency of computing resources automating debt compensation.

[0177] The advantage of global saving computing resources is obtained by applying the invention for at least the following reasons: the significant computational power, memory, memory bandwidth, storage and networking capabilities are needed only by the two dedicated servers used in the invention, where all relevant data for the reciprocal compensation of the debts is stored and aggregated in a structurally segregated manner, freeing the users from the burden of allocating computing resources for compensation, optimizing resource utilization system the dynamical character of the encoded user statistical data EUSn contributes to making the method of the invention more efficient, because the updated encoded user statistical data EUSn is used for the continuously update of the specific compensation rules, the ranked compensation circles are outputted as a result of applying two sets of different rules corresponding to two different perspectives, namely the compensation rules of the compensation computing unit CU2 and, respectively, the preferences of the users expressed as the user Un compensation criteria CCn. Both sets of the aforementioned different rules are conceived to increase the number of executed compensations in each iteration, thus contributing to further saving computing resources and making the method of the invention more efficient. Reaching more executed compensations in less iterations clearly has the advantage of saving and optimizing the resources. This mechanism prevents the calculation and processing of non-viable compensation circles that would otherwise be rejected by the users, resulting in significant savings of computing resources (processing power, memory, and time) across the system. By combining the advantage of saving and better distributing computing resources with the advantage of securing the user Un sensitive data USn through a synergistic architecture, the inventors managed not only to resolve the technical problem of the invention, but also to improve and optimize the working conditions of the computers used for automating the compensation of debts, while preserving the user Un sensitive data USn from divulgation.

[0178] As a consequence of saving and better distributing computing resources, the invention is suitable to be used when “big data” is flowing through the system of the invention when applying the method of the invention. n particular, the invention provides a computational method that efficiently mitigates the exponential computational complexity associated with the vertex cover problem involved in processing compensation circles across a large number of users, thereby enabling the processing of large-scale datasets of reciprocal debt data while maintaining their privacy and integrity

[0179] In one preferred embodiment the ranked compensation circles RSCn of the plurality of ranked compensation circles RSCN are sequentially sent in descending order during the pre-determined period of time until receiving compensation approvals of all the concerned users Un; the compensation approvals are received automatically.

[0180] This preferred embodiment has the advantage of fully automating the method of the invention, in this way further optimizing the computing resources used, which saves time to the users and makes the computing resources involved more efficient.

[0181] In an alternative preferred embodiment, the ranked compensation circles RSCn of the plurality of ranked compensation circles RSCN are simultaneously sent to the concerned users Un.

[0182] The compensation is executed for the highest-ranking compensation circles RSCn in descending order.

[0183] This preferred embodiment has the advantage that it suits those users Un that still want to make individual choices in respect to the compensation.

[0184] In another preferred embodiment, the storing of the approved compensation circles ASCn in the cryptographically signed and timestamped digital ledger is locked with a digital ledger chain in order to preserve and secure their integrity.

[0185] This preferred embodiment has the advantage that it further contributes to securing the data during the compensation process.

[0186] One non-limiting digital ledger chain is the block-chain technology. So far, the method of the invention refers to debts incurred in the past, that is receivables for the users Un that act as creditors.

[0187] Desiring to further increase the number of executed compensations in each iteration, the inventors thought that some of the future debts can be reasonably anticipated, for example all the debts that are expected to occur in the future such as but not limited to subscriptions, payment of utilities, royalties, capacity to turn the receivables into goods to be traded in the future, etc., called potential future user Un debts.

[0188] To meet the above requirements, in another preferred embodiment, the set of compensation rules based on the encoded user statistical data EUSn further comprises rules for identifying potential future user Un debts. A non-limiting example of the rules for identifying potential future user Un debts refers to detecting regular debts incurred in the past by a particular user Un to another particular user Un monthly or quarterly and extrapolating them in the future.

[0189] Step 2 further comprises identifying the potential future user Un debts based on the rules for identifying potential future user Un debts and adding corresponding potential future user Un debts data to said user Un debt data UDDn. Now, the user Un debt data UDDn includes the debts incurred in the past and the potential debts.

[0190] The computing of the plurality of compensation circles CN is carried out according to any of the afore-mentioned preferred embodiments, the difference being that one part of the compensation circles Cn include the potential future user Un debts, while the other part does not include the potential future user Un debts. The selecting and ranking of the compensation circles Cn is carried out according to any of the afore-mentioned preferred embodiments the difference being that one part of the ranked compensation circles RSCn include the potential future user Un debts, while the other part does not include the potential future user Un debts.

[0191] Step 3 further includes displaying on the user devices UDn a pre-determined additional period of time for sending compensation approvals. Said additional period of time can be greater than or equal to zero, to allow flexibility. If the additional period of time is greater than zero, its value is displayed together with the ranked compensation circles RSCn that include the potential future user Un debts.

[0192] The display on the plurality of ranked compensation circles RSCN is made such that the ranked compensation circles RSCn that include the potential future user Un debts be identifiable for example by using other graphical elements as compared with the ranked compensation circles RSCn that do not include the potential future user Un debts.

[0193] For the ranked compensation circles RSCn that include the potential future user Un debts, the execution of the compensation in step 4 is delayed with a selectable delay. A non-limiting example of the selectable delay is “delay the execution one week from current date”.

[0194] The compensation request can have in a variant of this preferred embodiment, a more complex nature, for example it can include a request to ship certain quantity of goods to compensate a specific future debt.

[0195] This preferred embodiment can be combined with any of the afore described preferred embodiments as its teaching does not depend on the teaching of said prior preferred embodiments.

[0196] In a variation of the above-described preferred embodiment including the potential future user Un debts, the inventors realized that approving compensation of the potential future user Un debts may be risky, therefore providing some kind of assurance in respect to said potential future user Un debts is helpful to instill trust to the users Un, such that the number of executed compensations in each iteration be further increased as compared with said above-described preferred embodiment.

[0197] Step 1 further comprises receiving by the identity computing unit CU1 of creditworthiness data for some of the users Un from a credit worthiness external source, which includes one or more banking institutions, one or more state agencies, and in general any type of institutions that can provide raw or processed data about the creditworthiness of the users Un. Said creditworthiness data is received for some of the users Un from the plurality of users UN and not for all, namely for those users that have potential future user Un debts and credit worthiness external source is able to provide such creditworthiness data. The content and the format itself of the creditworthiness data is outside the scope of the invention.

[0198] In sub-step 1.A, the identity computing unit CU1 further calculates a User Un creditworthiness basic score by aggregating the creditworthiness data. A non-limiting example of the creditworthiness basic score is from 70 to 120.

[0199] Taking the example of realization, user Uj has the creditworthiness basic score of 45, user Uk has the creditworthiness basic score of 49 and user Um has the creditworthiness basic score of 72.

[0200] In step 2, the identity computing unit CU1 further sends the User Un creditworthiness basic score to the compensation computing unit CU2. In step 2, the compensation computing unit CU2 further calculates a User Un compensation score. This score evaluates how many compensation circles RSCn were executed in the past for a particular User Un in a determined past period of time, giving information on the compensation capacity of said user. For the example of realization, user Uj had 89% executed compensation circles RSCn - receiving the compensation score of 59, user Uk had 45% compensation circles RSCn - receiving the compensation score of 45, and user Um had 23% compensation circles RSCn - receiving the compensation score of 24 for the same determined past period of time.

[0201] Then, the compensation computing unit CU2 merges the creditworthiness basic score with the User Un compensation score, outputting a User Un combined creditworthiness score and adds the User Un combined creditworthiness score to the set of compensation rules.

[0202] Taking the above example, for the sake of simplifying the teaching, let’s say that the merge of the creditworthiness basic score with the User Un compensation score is by adding the two scores.

[0203] Therefore, for the example of realization, the user Uj combined creditworthiness score is 104, the user Uk combined creditworthiness score is 94 and the user Um combined creditworthiness score is 96.

[0204] The user Un compensation criteria CCn include a threshold for the User Un creditworthiness score, for example above 95. This threshold can be modified when the compensation rules are updated.

[0205] The selection and ranking of the compensation circles Cn in step 2 is made for the compensation circles Cn for which the User Un combined creditworthiness score is above the threshold, for example above 95. This means that user Uk is no longer included in the compensation circles Cn of the current iteration.

[0206] In a non-limiting embodiment of the method of the present invention the compensation computing unit (CU2) applies the compensation algorithm to compute compensation circles (Cn) comprising at most a predetermined maximum number of concerned users (Un), thereby constraining the computational complexity of the vertex cover problem while still achieving substantial debt reduction through compensation.

[0207] In a second aspect of the invention, with reference to Fig. 3, it is provided a system for secure automated compensation of reciprocal debts owed by at least three users Un, the system comprising: at least three user devices UDn corresponding to the at least three users Un, communicatively coupled to a first server S1 , the first server S1 comprising an identity computing unit CU1 , the identity computing unit CU1 communicatively coupled to the at least three user devices UDn a second server S2 comprising a compensation computing unit CU2 communicatively coupled to a database DB2, the identity computing unit CU1 communicatively coupled to the compensation computing unit CU2, and one or more global statistic data source SDS, communicatively coupled to the identity computing unit CU1 .

[0208] The at least three user devices UDn, the identity computing unit CU1 , the compensation computing unit CU2, the database DB2, and the one or more global statistic data source SDS are configured to apply the corresponding steps of the method of secure automated compensation of any of the preferred method embodiments.

[0209] The user devices UDn are any type of devices provided with processing unit(s), memory and telecommunication means such as but not limited to computers or handheld devices.

[0210] The term “server” encompasses one or more physical or virtual servers which fulfil the same task and have the specific configurations for carrying out the invention as specified in the specification, claims and drawings.

[0211] Both servers 1 and 2 include the usual components such as processors and memories necessary for carrying out the steps of the method, said usual components being outside the scope of the invention.

[0212] The term “communicatively coupled” encompasses electronic connection by telecommunication means, irrespective of the telecommunication protocols as well as encrypted communication between components placed on the same printed circuit board or on different physical devices.

[0213] The first server S1 and the second server S2 are either located remotely from one another, or are placed in physical contact without affecting the teaching of the invention.

[0214] The term “computing unit”, encompasses a single computing unit or a plurality of computing units communicatively coupled among themselves. In case of a plurality of computing units, the components are either located remotely from one another or are placed in physical contact without affecting the teaching of the invention.

[0215] The user devices UDn are configured to: send the user Un sensitive data USn together with the corresponding User Un debt data UDDn, the user Un statistical data USTn and the set of user Un compensation criteria CCn to the identity computing unit CU1 , receive the compensation requests from the identity computing unit CU1 , displayed on said user devices UDn together with the plurality of ranked compensation circles RSCN, send the compensation approvals and the compensation refusals to the identity computing unit CU1 .

[0216] The identity computing unit CU1 is configured to: receive the user Un sensitive data USn together with the corresponding User Un debt data UDDn, the user Un statistical data USTn and the set of user Un compensation criteria CCn from the user devices UDn, receive the global statistical data GSD from the one or more global statistic data, encrypt the user Un sensitive data USn by using a private encryption key, output the anonymized user AUn sensitive data, and send same together with the corresponding User Un debt data UDDn and the user Un compensation criteria CCn to the compensation computing unit CU2 generate the user profile encoder, encode the user Un statistical data USTn and output encoded user statistical data EUSn, receive the compensation requests from the compensation computing unit CU2, decrypt the anonymized user AUn sensitive data of the concerned anonymized users AUn by using the private encryption key, and output the user Un sensitive data USn of the respective concerned users Un, forward the compensation requests to the user devices UDn, and display them on the user devices UDn receive the compensation approvals from the user devices UDn and forward same to the compensation computing unit CU2.

[0217] When encoding in sub-step 1 B the identity computing unit CU1 is configured to is configured to carry out at least one of the following: add specific weights to the one or more relevant statistical fields, and quantize the global statistical data GSD for the one or more relevant statistical fields.

[0218] The compensation computing unit CU2 is configured to: receive from the identity computing unit CU1 the anonymized user AUn sensitive data AUSn, the corresponding User Un debt data UDDn, the user Un compensation criteria CCn and the corresponding encoded user statistical data EUSn, and store same in a database DB2 of the second server S2, create a set of compensation rules, compute a plurality of compensation circles CN, select and rank the compensation circles Cn, output ranked compensation circles RSCn in descending order, send compensation requests to the identity computing unit CU1 , receive the compensation approvals from the identity computing unit CU1 , execute the compensation of the at least one debt of the user Un to another user Un, update the plurality of compensation circles CN. update the User Un debt data UDDn.

[0219] The database DB2 is configured to: store the set of compensation rules, the anonymized user AUn sensitive data, the corresponding user Un debt data UDDn, the user Un compensation criteria CCn and the corresponding encoded user statistical data EUSn, maintain a cryptographically signed and timestamped digital ledger for storing the approved compensation circles ASCn.

[0220] The global statistic data source SDS is configured to send global statistical data GSD to the identity computing unit CUl .The separation of the identity computing unit CU1 on the first server S1 from the compensation computing unit CU2 on the second server S2, combined with the encryption of user sensitive data USn in Sub-step 1 .A and the encoding of user statistical data USTn in Sub-step 1.B, forms a synergistic architecture in which the functional interaction between components produces a technical effect greater than the sum of individual effects, wherein the anonymization by CU1 structurally enables the safe distribution of compensation graph computation by CU2 to decentralized or external compute resources without capability to reconstruct user identities. the encoded user statistical data EUSn enables CU2 to proactively constrain the solution space of the vertex cover problem before computation, thereby reducing exponential computational complexity. the cryptographically signed and timestamped digital ledger enables complete auditability in the anonymized domain without requiring access to user sensitive data USn on the identity computing unit CU1 relying on the first server S.

[0221] None of the technical effects, privacy-compliant data aggregation at scale, efficient distributed graph computation, and verifiable regulatory compliance, are achievable in isolation, and only their combination yields an automated reciprocal debt compensation system capable of processing large-scale datasets while maintaining privacy, computational efficiency, and auditability.

[0222] The claimed invention is not a mere aggregation of known components, but a synergistic architecture in which the interaction between components produces a technical effect greater than the sum of the parts. Specifically, the identity computing unit CU1 performs identity-preserving profiling of users, whether individuals or business entities, through a cryptographic process that includes non-reversible anonymization Substep 1.A: encryption of user sensitive data USn outputting anonymized user AUn sensitive data AUSn, selective attribute encoding by Sub-step 1.B: encoding of user statistical data USTn into encoded user statistical data EUSn, and statistical transformation. These encoded profiles encapsulate essential transaction relevant dimensions, such as entity size, financial position, industrial sector, and geographic location, in a form that conceals identity but preserves structural meaning necessary for compensation optimization.

[0223] The Compensation Computing Unit CU2, being defined as encompassing a single computing unit or a plurality of computing units communicatively coupled among themselves, receives only anonymized user sensitive data AUSn) and encoded user statistical data EUSn. This structural flexibility and informational constraint enable CU2 to distribute subgraphs of the global compensation graph to decentralized or distributed compute resources. These resources may include idle data center capacity, client-owned machines, or external computational solvers. CU2 executes graph search algorithms, such as Johnson's algorithm for finding elementary circuits in directed graphs or weight- prioritized Dijkstra variants, with the encoded metadata from CU1 serving as guidance parameters to prioritize and optimize the compensation circles Cn. This capability to safely distribute computation to external resources is only possible because CU2 operates exclusively on anonymized and encoded data, ensuring that no external computational resource can reconstruct user identities even if it gains access to the subgraph data.

[0224] The encoded data and approved compensation circles ASCn are then committed to a cryptographically signed and timestamped digital ledger maintained by the database DB2. This ledger serves as an immutable source of truth for auditability, regulatory traceability, and dispute resolution, operating entirely in the anonymized domain without requiring access to user sensitive data USn on the first server S1 .

[0225] The interaction of these three pillars: (1 ) anonymized profiling with zero- knowledge-compliant principles, (2) decentralized and parameterized graph processing, and (3) ledger anchoring of outcomes, creates a technical synergy that solves multiple technical problems concurrently: enables high-performance graph computation over sensitive personal and financial data by structurally preventing the linkage between user user Un sensitive data USn on S1 and compensation algorithm computation on S2, the architecture enables processing of highly sensitive financial data while maintaining full regulatory compliance. the zero-knowledge-compliant design allows CU2 to distribute subgraphs of the compensation problem to external or underutilized computational resources (such as idle data center capacity or client-owned machines) without any risk of exposing user identities or sensitive financial information, thereby achieving massive computational scalability for the NP-hard vertex cover problem. the cryptographically signed and timestamped digital ledger provides immutable records of executed compensations that satisfy regulatory requirements for auditability and dispute resolution, while operating entirely in the anonymized domain without compromising user privacy. the separation of identity-sensitive processing CU1 from the optimization computation layer CU2, together with the encoded profiling system and cryptographic ledger, forms a synergistic architecture.

[0226] In a first alternative preferred embodiment of the system, the first server S1 and the second server S2 are physically coupled such that to be embedded in one larger server entity.

[0227] In a second alternative preferred embodiment of the system, the first server S1 and the second server S2 are remotely placed one from another communicating via telecommunication means.

[0228] The two alternative preferred embodiments further have the advantage that they allow both the use of the first server S1 and the second server S2 governed by the same entity or, alternatively, governed by different entities. For example, the first server S1 can be governed by the tax authorities, whereas the second server S2 can be governed by a company specializing in optimization of the compensations having a contract with the tax authorities.

[0229] The adaptations of the system of the invention are described below:

[0230] In a first adaptation, the compensation computing unit CU2 is configured to sequentially send compensation requests to the identity computing unit CU1 the user devices UDn are further configured to automatically send the compensation approvals, the compensation computing unit CU2 is further configured to generate an updated plurality of ranked compensation circles RSCN and to display on the user devices UDn the next ranked compensation circle RSCn in said descending order.

[0231] In a second adaptation alternative to the first adaptation, the compensation computing unit CU2 is configured to simultaneously send compensation requests to the identity computing unit CU1

[0232] In a third adaptation, the compensation computing unit CU2 is further configured to lock the cryptographically signed and timestamped digital ledger with a digital ledger chain.

[0233] In a fourth adaptation, the compensation computing unit CU2 is further configured to identify the potential future user Un debts and to delay the execution of the compensation in step 4 with a selectable delay and the compensation computing unit CU1 is further configured to display on the user devices UDn a pre-determined additional period of time for sending compensation approvals.

[0234] In a fifth adaptation, the identity computing unit CU1 is further configured: to receive the creditworthiness data from a credit worthiness external source to calculate a User Un creditworthiness basic score and to send same to the compensation computing unit CU2.

[0235] The compensation computing unit CU2 is further configured: to further compute a User Un compensation score, merge the creditworthiness basic score with the User Un compensation score, outputting a User Un combined creditworthiness score and add the User Un combined creditworthiness score to the set of compensation rules, to include a threshold for the User Un creditworthiness score in the set of compensation rules, to further select and rank the compensation circles Cn in step 4 for the compensation circles Cn for which the User Un combined creditworthiness score is above the threshold.

[0236] The system, and the method for secure automated compensation of reciprocal debts owed by at least three users Un, algorithmically resolves all participating users debts without initiating any monetary transaction, thereby functioning as a machine- implemented form of systemic value transfer distinct from classical payment instruments.

[0237] In a third aspect of the invention, it is provided a first non-transitory computer- readable storage medium encoded with a first computer program, the first computer program comprising instructions executable by the first server S1 of the system of any preferred embodiments, which, upon such execution, causes the first server S1 to perform operations of the method to secure automated compensation of reciprocal debts of any of the preferred method embodiments.

[0238] In a fourth aspect of the invention, it is provided a second non-transitory computer-readable storage medium encoded with a second computer program, the second computer program comprising instructions executable by the second server S2 of the system of any preferred embodiments, which, upon such execution, causes the second server S2 to perform operations of the method to secure automated compensation of reciprocal debts of any of the preferred method embodiments.

[0239] It will be apparent to those skilled in the art that various modifications are conceivable to the above disclosed embodiments without departing from the scope of protection determined by the appended claims.

[0240] List of references

[0241] Un users

[0242] UN a plurality of users having at least three users

[0243] UDi....UDn user devices

[0244] AUn anonymized users

[0245] AUN a plurality of anonymized users matching the plurality of users UN

[0246] 51 first server

[0247] CU1 identity computing unit

[0248] CWU credit worthiness external source, not represented graphically

[0249] SDS global statistic data source

[0250] 52 second server

[0251] DB2 database of the second server

[0252] CU2 compensation computing unit

[0253] Dx all debts owed among the users in one iteration

[0254] ADx all debts owed among the anonymized users in one iteration

[0255] CN plurality of compensation circles in one iteration for all users

[0256] Cn compensation circles

[0257] RSCn ranked compensation circles

[0258] RSCN plurality of the ranked compensation circles ASCn approved compensation circles

[0259] USn user Un sensitive data

[0260] UDDn user Un debt data

[0261] USTn user Un statistical data

[0262] CCn compensation criteria of the User Un

[0263] GSD global statistical data

[0264] AUSn anonymized AUn user sensitive data

[0265] EUSn encoded user statistical data potential future user Un debt data - not represented graphically

[0266] Example of realization

[0267] Uj, Uk, Um three users

[0268] UDj,UDk,UDm user devices of the three users

[0269] AUj, AUk, AUm three anonymized users

[0270] Djk, Dk m, Dmj reciprocal debts of the three users

[0271] AUSj, AUSk, AUSm respective anonymized AUj, AUk, AUm user sensitive data

[0272] ADjk, ADkm, ADmj reciprocal debts of the three anonymized users AU], AUk,

[0273] AUm

[0274] RSCj, RSCK, RSCM respective pluralities of ranked compensation circles for the three anonymized users of the example of realization - not represented graphically

[0275] RSCJ-K-M intersection of the pluralities of ranked compensation circles RSCj

[0276] RSCK and RSCM not represented graphically

[0277] USj, USk, USm respective user Uj, Uk, Um sensitive data

[0278] UDDj, UDDk UDDm, respective user Uj, Uk, Um debt data

[0279] USTj, USTk, USTm respective user Uj, Uk, Um statistical data

[0280] CCj, CCk, CCm compensation criteria of the respective users Uj Uj, Uk, Um

[0281] ASCj, ASCk, ASCm approved compensation circles of the respective anonymized users AUj, AUk, Aum

Claims

CLAIMS1. A method to secure automated compensation of reciprocal debts owed by at least three users (Un), provided with respective user devices (UDn), each user device (UDn) being configured to comprise:- user (Un) sensitive data (USn),- user (Un) debt data (UDDn) for at least one debt of the user (Un) to another user (Un) from the at least three users (Un), and- a set of user (Un) compensation criteria (CCn), wherein the method is performed by a system and comprises, in one iteration, the following steps:Step 1. Receiving the user (Un) debt data (UDDn), and the set of user (Un) compensation criteria (CCn) from the user devices (UDn), and receiving global statistical data (GSD) about all users (Un) from one or more global statistic data sources (SDS)Step 2. Computing compensation circles (CN) by applying a compensation algorithm to user (Un) debt data (UDDn), based on a set of compensation rules;Step 3. Forwarding compensation requests to user devices (UDn) and displaying them for approval within a pre-determined period of time;Step 4. Receiving the compensation approvals from the user devices (UDn);Step 5. Executing the compensation of the at least one debt of the user (Un) to another user (Un), and updating said compensation circles (CN) and user (Un) debt data (UDDn) for a next iteration of the method; characterized in that:- the system carrying out the method is a system comprising an identity computing unit (CU1 ) on a first server (S1 ) and a compensation computing unit (CU2) on a second server (S2), and- the user devices (UDn) are further configured to comprise user (Un) statistical data (USTn), and in that the method further comprises the following:Step 1 further comprises receiving, from the user devices (UDn), the user (Un) sensitive data (USn) together with the corresponding user (Un) statistical data (USTn) in addition to UDDn and CCn wherein Step 1 is carried out by the identity computing unit (CU1 ) of the first server (S1 ) andPrior to Step 2, the following substeps are carried out by the identity computing unit (CU1 ):Sub-step 1.A- encrypting the user (Un) sensitive data (USn) by using a private encryption key, thereby outputting anonymized user (AUn) sensitive data (AUSn),Sub-step 1.B- generating a user profile encoder,- breaking down the global statistical data (GSD) by statistical field, selecting one or more relevant statistical fields corresponding to the user (Un) statistical data (USTn),- encoding the user (Un) statistical data (USTn) with the user profile encoder applied to the statistical data of the one or more relevant statistical fields, outputting encoded user statistical data (EUSn), the encoding including at least one of the following:- quantizing the global statistical data (GSD) for the one or more relevant statistical fields, and- adding specific weights to the one or more relevant statistical fields,- sending the corresponding user (Un) debt data (UDDn), the user (Un) compensation criteria (CCn) together with the anonymized user (AUn) sensitive data (AUSn) and the encoded user statistical data (EUSn) to the compensation computing unit (CU2) on the second server (S2),Step 2 is carried out by the compensation computing unit (CU2) of the second server (S2), and further comprises:- receiving from the identity computing unit (CU1 ) the corresponding user (Un) debt data (UDDn), the user Un compensation criteria (CCn) together with the anonymized user (AUn) sensitive data (AUSn) and the encoded user statistical data (EUSn),- storing, in a database (DB2) of the second server (S2), the corresponding user (Un) debt data (UDDn), the user Un compensation criteria (CCn) together with the anonymized user (AUn) sensitive data (AUSn) and the encoded user statistical data (EUSn),- creating a set of compensation rules based on the encoded user statistical data (EUSn) and storing same in the database (DB2),- computing a plurality of compensation circles (CN) by applying a compensation algorithm to said user (Un) debt data (UDDn), based on the compensation rules, each compensation circle (Cn) of the plurality of compensation circles (CN) comprising user (Un) debt data (UDDn) of concerned anonymized users (AUn),- selecting and ranking the compensation circles (Cn) that satisfy the user (Un)compensation criteria (CCn),- outputting ranked compensation circles (RSCn) in descending order, forming a plurality of ranked compensation circles (RSCN),Step 3 is carried out by the identity computing unit (CU1 ) and further comprises: decrypting the anonymized user (AUn) sensitive data (AUSn) of the concerned anonymized users (AUn) by using the private encryption key, outputting the user (Un) sensitive data (USn) of the respective concerned users (Un), forwarding the compensation requests to each respective user device (UDn) of the concerned users (Un) and displaying on the user devices (UDn) of all the concerned users (Un) corresponding to the plurality of ranked compensation circles (RSCN) for sending compensation approvals during a pre-determined period of time,Step 4 is carried out by the compensation computing unit (CU2) further comprises: receiving the compensation approvals from the user devices (UDn) of all the concerned users (Un) by means of the identity computing unit (CU1 ),Step 5 is carried out by the compensation computing unit (CU2) and further comprises: executing the compensation of the at least one debt of the user (Un) to another user (Un) for the highest-ranking compensation circle (RSCn) in descending order, called approved compensation circle (ASCn), storing the approved compensation circle (ASCn) in maintained by the database (DB2), and updating the plurality of compensation circles (CN) by removal of the ASCn and updating the user (Un) debt data (UDDn) for the next iteration.

2. The method of claim 1 , wherein the ranked compensation circles (RSCn) are sequentially sent in descending order during the pre-determined period of time until receiving compensation approvals of all the concerned users (Un), the compensation approvals are received automatically.

3. The method of claim 1 , wherein the ranked compensation circles (RSCn) are simultaneously sent to the concerned users (Un).

4. The method of any of the claims 1 to 3, wherein the storing of the approved compensation circles (ASCn) in the cryptographically signed and timestamped digital ledger is locked with a digital ledger chain.

5. The method of any of the claims 1 to 4, whereinthe set of compensation rules based on the encoded user statistical data (EUSn) further comprises rules for identifying potential future user (Un) debts, step 2 further comprises identifying the potential future user (Un) debts and adding corresponding potential future user (Un) debts data to said user (Un) debt data (UDDn), step 3 further includes displaying on the user devices (UDn) a pre-determined additional period of time for sending compensation approvals, for the ranked compensation circles (RSCn) that include the potential future user (Un) debts, delaying the execution of the compensation in step 4 with a selectable delay.

6. The method of claim 5, wherein step 1 further comprises receiving by the identity computing unit (CU1 ) of creditworthiness data for some of the users Un from a creditworthiness external source (CWU), sub-step 1 .A further comprises calculating a User (Un) creditworthiness basic score, and sending the User (Un) creditworthiness basic score to the compensation computing unit (CU2); step 2 further comprises computing a User (Un) compensation score, merging the creditworthiness basic score with the User (Un) compensation score, outputting a User (Un) combined creditworthiness score and adding the User (Un) combined creditworthiness score to the set of compensation rules, the set of compensation rules includes a threshold for the User (Un) creditworthiness score, the selection and ranking of the compensation circles (Cn) in step 2 is made for the compensation circles (Cn) for which the User (Un) combined creditworthiness score is above the threshold.

7. A system for secure automated compensation of reciprocal debts owed by at least three users (Un), characterized in that the system comprises: at least three user devices (UDn), each corresponding to the at least three users (Un), communicatively coupled to a first server (S1 ), the first server (S1 ) comprising an identity computing unit (CU1 ), the identity computing unit (CU1 ) communicatively coupled to the at least three user devices (UDn), a second server (S2) comprising a compensation computing unit (CU2) communicatively coupled to a database (DB2), the identity computing unit (CU1 ) communicatively coupled to the compensationcomputing unit (CU2), and one or more global statistic data sources (SDS), communicatively coupled to the identity computing unit (CU1 ), wherein the at least three user devices (UDn), the identity computing unit (CU1 ), the compensation computing unit (CU2), the database (DB2), and the one or more global statistic data source (SDS) are configured to apply the corresponding steps of the method of secure automated compensation of any of the claims 1 to 6.

8. The system of claim 7 wherein the first server (S1 ) and the second server (S2) are physically coupled such that to be embedded in one larger server entity.

9. The system of claim 7, wherein the first server (S1 ) and the second server (S2) are remotely placed one from another communicating via telecommunication means.

10. A first non-transitory computer-readable storage medium encoded with a first computer program, comprising instructions executable by the first server (S1 ) of the system of any of the claims 7 to 9, which, upon such execution, causes the first server (S1 ) to perform operations of the method to secure automated compensation of reciprocal debts of any of the claims 1 to 6.

11. A second non-transitory computer-readable storage medium encoded with a second computer program, comprising instructions executable by the second server (S2) of the system of any of the claims 7 to 9 which, upon such execution, causes the second server (S2) to perform operations of the method to secure automated compensation of reciprocal debts of any of the claims 1 to 6.

12. The method of claim 1 , wherein the compensation computing unit (CU2) applies the compensation algorithm to compute compensation circles (Cn) comprising at most a predetermined maximum number of concerned users (Un), thereby constraining the computational complexity of the vertex cover problem

Citation Information

Patent Citations

  • Method and system for providing collaborative moderation and correction of message history in an instant mesaging session

    US20090043848A1

  • System and method of offsetting invoice obligations

    US20110106677A1

  • System and method for multi-dimensional real time vector search and heuristics backed insight engine

    US20190361892A1

  • Data sanitization system for public host platform

    US20200084184A1

  • Workflow management device, workflow management system, method of managing workflow, and non-transitory recording medium

    US20210295274A1