METHOD FOR DISTRIBUTING ELEMENTARY CALCULATIONS
Patent Information
- Authority / Receiving Office
- FR · FR
- Patent Type
- Utility models
- Current Assignee / Owner
- AMADEUS SAS
- Filing Date
- 2024-12-12
- Publication Date
- 2026-06-19
Smart Images

Figure 00000000_0000_ABST
Abstract
Claims
Demands
1. A method (100) for distributing elementary calculations, said method (100) comprising the steps of: - Splitting (101), via an application (1), a complex calculation into a plurality of elementary calculations; - Transmitting (102), said elementary calculations, to an application firewall (2); - Distributing (104), via said application firewall (2), said elementary calculations to a plurality of web browsers (3); - Executing (105), via each web browser (3), a received elementary calculation; - Aggregating (106), via said application firewall (2), the results of elementary calculations obtained from said web browsers (3); - Transmitting (107), to said application (1), said aggregated results of elementary calculations.
2. A method (100) according to the preceding claim, characterized in that prior to the distribution step (104), it comprises a step of executing (103), via the application firewall (2) and web browsers (3), a proof-of-work process, the elementary calculations being distributed (104) only to web browsers (3) that have been validated by the application firewall (2) during the execution of the proof-of-work process.
3. A method (100) according to the preceding claim, characterized in that it comprises a step of detecting (110), via the application firewall (2), a distributed denial-of-service attack; when a distributed denial-of-service attack is detected, the method (100) comprises a step of increasing (111) the complexity of the proof-of-work process.
4. Method (100) according to any one of claims 2 or 3, characterized in that for the execution of the proof-of-work process, each web browser (3) performs, by means of JavaScript or WebAssembly, a proof-of-work task.
5. Method (100) according to any one of the preceding claims, characterized in that the elementary and complex calculations are encrypted.
6. A method (100) according to any one of the preceding claims, characterized in that it comprises the steps of: - Determining (108) for each web browser (3), via an incentive generator (4), a reward based on a contribution to complex calculations; - Distributing (109), via the application firewall (2), a reward to each of the web browsers (3) for which a reward has been determined.
7. A method (100) according to the preceding claim, characterized in that the reward is determined based on a quantity of elementary calculations performed and / or based on the complexity of elementary calculations performed.
8. Product computer program downloadable from a communication network and / or recorded on a computer-readable medium and / or executable by a processor, characterized in that it includes program code instructions for implementing the method (100) according to any one of the preceding claims, when the program is executed on a computer.