WO2021260743A1 - Système et procédé pour un transfert de données automatisé, fiable et vérifié - Google Patents

Système et procédé pour un transfert de données automatisé, fiable et vérifié Download PDF

Info

Publication number
WO2021260743A1
WO2021260743A1 PCT/IS2021/050009 IS2021050009W WO2021260743A1 WO 2021260743 A1 WO2021260743 A1 WO 2021260743A1 IS 2021050009 W IS2021050009 W IS 2021050009W WO 2021260743 A1 WO2021260743 A1 WO 2021260743A1
Authority
WO
WIPO (PCT)
Prior art keywords
node
transaction
transaction process
preceding embodiments
transferring module
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/IS2021/050009
Other languages
English (en)
Inventor
Arni GUDJONSSON
Gisli KRISTJANSSON
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Monerium Ehf
Original Assignee
Monerium Ehf
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Monerium Ehf filed Critical Monerium Ehf
Publication of WO2021260743A1 publication Critical patent/WO2021260743A1/fr
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/04Payment circuits
    • G06Q20/06Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme
    • G06Q20/065Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme using e-cash
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/36Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes

Definitions

  • the invention relates to a system and a method for facilitating automated secure and verified data transfer, specifically through the use of distributed and/or decentralized networks.
  • Payment systems in particular are any systems used to settle financial transactions through the transfer of monetary value. This includes the entities, instruments, people, rules, procedures, standards, and technologies that make its exchange possible.
  • e-money electronic currency
  • Electronic currency (e-money) began a new era in economics.
  • Electronic money (e-money) is broadly defined as an electronic store of monetary value on a technical device that may be widely used for making payments to entities other than the e-money issuer.
  • the device acts as a prepaid bearer instrument which does not necessarily involve bank accounts in transactions.
  • E-money products can be hardware-based or software-based, depending on the technology used to store the monetary value.
  • US20170372278A1 discloses a payment system based on use of a blockchain-based electronic currency substantiated by a reserve of assets, as well are methods for issuance and circulation of the aforementioned electronic currency and methods for maintaining a reserve of assets that substantiate the aforementioned electronic currency in the disclosed payment system.
  • the system comprises a management module, executable by a computer processor, configured to create and manage one or more wallets of electronic currency for a system operator and a plurality of clients, execute electronic currency payment transactions by transferring electronic currency between one or more wallets of the system operator and/or a plurality of clients and recording information about the executed transactions in a private blockchain-based settlement network, manage information about the reserve of assets substantiating the electronic currency and control in real-time purchase or sale of assets on an external market in an amount required to fully substantiate the issued electronic currency at each moment of time; and an issuance centre, executable by a computer processor, configured to receive in real-time information from the management module concerning an amount of the reserve of assets substantiating the electronic currency, perform centralized generation and controlled issuance of the electronic currency into circulation, wherein the generation of all the electronic currency is performed in a single block by creating this block in a blockchain using a mining operation that generates a maximum possible amount of the electronic currency, and wherein the generated electronic currency is issued into circulation in an
  • US20200027089A1 relates to a method includes acquiring, at a node server, blockchain data for a blockchain address on a blockchain network.
  • the blockchain data includes a plurality of transactions for the blockchain address.
  • the method includes generating a local node trust score for the blockchain address based on the blockchain data.
  • the local node trust score indicates a likelihood that the blockchain address is involved in fraudulent activity.
  • the method includes receiving, from a plurality of remote servers, a plurality of additional local trust scores for the blockchain address.
  • the method includes determining a consensus trust score based on the local node trust score and the plurality of additional local trust scores.
  • the method includes monitoring a ledger on the blockchain network for a contract trust request that specifies the blockchain address and sending, to the blockchain network, the consensus trust score for the blockchain address specified in the contract trust request.
  • US20190303920A1 discloses a transaction system and process using a token smart contract is disclosed.
  • the system may receive a transfer notification comprising a user public blockchain address, a merchant public blockchain address, and a transaction amount.
  • the system may retrieve a transaction account identifier and a merchant identifier based on the user public blockchain address and the merchant public blockchain address.
  • the system may adjust a transaction account balance associated with the user identifier based on the transaction amount.
  • the system may credit a merchant account based on the transaction amount.
  • sending money via the Internet is not new - but it is still cumbersome, slow and expensive.
  • Systems and methods facilitating secure and verified transmission automatically between systems such as established conventional banking systems and blockchain networks and independent nodes would be very useful.
  • an object of the present invention to overcome or at least alleviate the shortcomings of the prior art. More particularly, it is an object of the present invention to provide a system and a method for facilitating automated and secure data transactions such as but not limited to payment transactions, as well as transaction and transmission of other intangible goods and digital objects such as but not limited to tickets (e.g. airline tickets, event tickets etc), shares, titles, certificates, etc.
  • tickets e.g. airline tickets, event tickets etc
  • a system comprising at least one node.
  • the node may be configured to provide node data.
  • the system further comprises a data- processing component.
  • the data processing component is configured to automatically generate a node profile based on at least the node data.
  • the system comprises at least one transferring module.
  • the transferring module is configured to initiate a transaction process based on the node profile.
  • the transferring module may also be referred to as "a transaction platform” or "a service provider platform” and these terms are interchangeable as used.
  • the data transaction can comprise and/or trigger the access to and/or controlling of an entity, such as a physical entity, such as a machine, a gate, such as an airport gate in case of the issuance of an airline ticket.
  • entity such as a physical entity, such as a machine
  • gate such as an airport gate in case of the issuance of an airline ticket.
  • the system is further useful for the issuing of airline tickets and has the advantage that the ticket itself can be securely and readily transmitted forward from a node (participating user) or returned, if the airline allows such.
  • Other type of tickets such as tickets to sporting events and concerts, are often issued to specified users only, to prevent hoarding and black-market sales.
  • Such tickets may be issued to a user in a system or platform of registered users in accordance with the present invention, where verified user names and user UIDs allow safe issuing and transmission of tickets to specified users.
  • the system and method if the invention is further useful for management of other intangible goods such as but not limited to shares, titles, IDs, other tickets such as event tickets or documents, e.g. certificates, associated with a specified user, alternatively, associated with, or in addition to transactions with money and e-money as described herein.
  • the user may then hold a digital wallet, where these other intangible goods are issued to a digital wallet holding one or more blockchain addresses associated with the blockchain network, as further described herein.
  • a node may generally refer to an access point in a network.
  • the node may comprise a computer and/or a peripheral, a cell phone, a tablet, PC or other means to access to the network by any user device.
  • the node may be attached to a network.
  • the node may further comprise a wearable attached to, tech togs and/or a smart electronic device that may be installed close to and/or on the surface of the skin, where they detect, analyse, and transmit information concerning e.g. ambient data and which allow in some cases immediate feedback to the wearer.
  • the ambient data may comprise geographical data.
  • the node may further comprise the node interface.
  • the node interface may comprise an output interface, such as: screens or monitors configured to display visual data (e.g. displaying graphical user interfaces of the questionnaire to the user), speakers configured to communicate audio data (e.g. playing audio data to the user).
  • the node interface can also comprise an input interface, such as, camera configured to capture visual data (e.g. capturing images and/or videos of the user), microphone configured to capture audio data (e.g. recording audio from the user), and a keyboard configured to allow the insertion of text and/or other keyboard commands (e.g. allowing the user to enter text data and/or another keyboard and mouse, touchscreen, joystick - configured to facilitate the navigation through different graphical user interfaces of the questionnaire.
  • module may also refer to a computer program, and/or a device, and/or a plurality of each or both that may provide functionality for other programs, devices and/or components of the present invention.
  • a module such as transferring module may provide various functionalities, which may be referred to as services, such as, for example, sharing data or resources among multiple clients, or performing computation and/or storage functions.
  • a single module may serve multiple clients, and a single client may use multiple modules.
  • a client process may run on the same device or may connect over a network to a server on a different device, such as a remote server or a cloud.
  • the module may have rather primitive functions, such as just transmitting rather short information to another level of infrastructure, or can have a more sophisticated structure, such as a storing, processing and transmitting unit.
  • the data processing component can comprise at least one of a CPU (central processing unit), GPU graphical processing unit), DSP (digital signal processor), APU (accelerator processing unit), ASIC (application-specific integrated circuit), ASIP (application-specific instruction-set processor) or FPGA (field programmable gate array) or any combination thereof.
  • a processing server which may include one or more or all of the above-mentioned functionalities.
  • the data processing component can further be generating the database using the node data.
  • the data processing component can be configured to automatically recognize the node associated with the node data and can further generate the database based on the node.
  • the node profile may comprise the database or part thereof.
  • the data processing component can be configured with machine learning techniques, such as deep learning techniques.
  • the node data can comprise all the data related to a user or participant.
  • input transaction data for a transfer of data is used for automatically generating a transaction order, wherein the input transaction data is formatted based on one or more standards for a data transaction.
  • standards for a data transaction can be selected from SEPA, IBAN, BIC for financial data transfer; standardized format for airline tickets (including terms such as name, airline, seat number, fare code; IATA standardized schedules information (SSIM), NDC (New Distribution Capability) airline distribution system, etc.
  • the transferring module may comprise an application programming interface.
  • the system may further comprise the data processing component which may be configured to extract node data from a user device.
  • the user device may be a smart phone, app, computing device and the like.
  • the user device may also be equipped with a digital wallet, like metamask.
  • the node profile comprises the profile of a user including the node data.
  • the user data may be aggregated in a dataset and potentially encrypted etc., the IP address of a node, for example.
  • the node profile comprises at least one unique identifier (UID).
  • the UID can advantageously comprise a string of alphanumeric characters and/or QR code.
  • the UID may be configured to be associated with the node.
  • the system may further be configured to authorise the at least one node to participate in a transaction process.
  • the UID may be an address to a digital wallet on a blockchain network, further being the access information to a user account.
  • the data processing component may be configured to authorise the at least one node to participate in the transaction process once the node inputs the UID.
  • the UID may comprise a blockchain address.
  • the UID may comprise at least one of public key and private key.
  • the node may comprise the at least one node profile.
  • the node profile may further comprise a plurality of UID, wherein each UID may be configured to be unique to the node.
  • the transferring module may comprise an e-money issuer.
  • the data processing component may be configured to extract node data from the user device, wherein the user device comprises a digital wallet.
  • the transferring module may comprise an e-money generator. Further, the transferring module may comprise an e-money remover. Furthermore, the transferring module may be configured to generate a balance value based on transaction data. The balance value may comprise the quantity of e-money.
  • the balance value may comprise a monetary value in any monetary unit(s), such as euro, GBP, USD, etc.
  • the transferring module may further be configured to generate transaction data associated with each UID.
  • the transferring module may further be configured to associate at least one balance value to the at least one node profile.
  • the transferring module may comprise a token generator.
  • the system may comprise a node interface.
  • the node interface may comprise a computing device, such as a smart phone, laptop and the like.
  • the node interface may further comprise an output interface and/or an input interface.
  • the node interface can be configured to extract node data from at least one node.
  • the data processing component can be configured to enable a data exchange between the node interface and the node profile.
  • the at least one node profile can comprise a shared ledger.
  • the system can further be configured to associate at least one transaction protocol to the node profile.
  • the transaction protocol may be stored on a distributed ledger.
  • the transaction protocol can be configured to automatically self execute and/or execute and/or control and/or document and/or store the at least one transaction event.
  • the transaction protocol can further comprise at least one smart contract.
  • the transaction protocol can be configured to facilitate the update of the distributed ledger and/or grouped operations and/or transferring operations with one or more command instructions.
  • the transferring module can be configured to associate at least one transaction protocol to the node profile.
  • the system can comprise at least one of at least one and a plurality of datastore.
  • the datastore may comprise a blockchain network, such as Ethereum.
  • the datastore comprises blockchain-based distributed computing platform.
  • the transaction protocol may be configured to be stored in the datastore.
  • the node profile may be configured to be stored in the datastore.
  • the system may further comprise an account generator.
  • the account generator may comprise a computing unit.
  • the data processing component may comprise the account generator.
  • the account generator may be configured to automatically generate a node account based on node profile.
  • the node account may comprise a proxy bank account.
  • the proxy bank account can further be configured to be stored on a memory component.
  • the memory component can comprise comprises a volatile or non-volatile memory, such as a random-access memory (RAM), Dynamic RAM (DRAM), Synchronous Dynamic RAM (SDRAM), static RAM (SRAM), Flash Memory, Magneto-resistive RAM (MRAM), Ferroelectric RAM (F-RAM), or Parameter RAM (P-RAM).
  • RAM random-access memory
  • DRAM Dynamic RAM
  • SDRAM Synchronous Dynamic RAM
  • SRAM static RAM
  • Flash Memory Flash Memory
  • MRAM Magneto-resistive RAM
  • F-RAM Ferroelectric RAM
  • P-RAM Parameter RAM
  • the data processing component may comprise the memory component.
  • the node account may also be configured to be stored in the datastore.
  • the datastore may comprise a blockchain network.
  • the datastore may comprise a shared ledger, for example, the Ethereum mainnet, and network participants, which are computers or nodes where the ledger is stored, updated, and maintained using the blockchain technology.
  • the node account may be configured to participate in the transaction process.
  • the system may comprise a master account.
  • the data processing component may be configured to exchange data with the master account.
  • the master account may comprise a virtual bank account.
  • the node account may be configured to participate in the transaction process using at least one of the existing financial entity.
  • the system may further be configured to enable bilateral data exchange between at least one user device and a node.
  • the transferring module may be configured to connect the at least one user device to participate in the transaction process. In some further embodiments the transferring module may be configured to associate the at least one node profile with the at least one user device.
  • the transferring module may be configured to associate the at least one node with the at least one user device.
  • the system may further be configured to associate the at least one node profile with the at least one connected user device, such as a digital wallet.
  • the system may be advantageously configured enable a transaction request from the at least one node to the at least one financial entity.
  • the transaction request may comprise an operational command to initiate the transaction process.
  • the system may be configured to enable the transaction process from the at least one node to the at least one financial entity using the transferring module.
  • the financial entity typically refers to a conventional authorised bank or other authorised financial institution that operates according to conventional recognised bank protocols.
  • system may further be configured to enable the transaction process from the node to the datastore.
  • system may further be configured to enable the transaction process from the node to the at least one node profile stored in the datastore.
  • system may further be configured to enable the transaction process from the node to the at least one UID.
  • system may be further configured to enable the transaction process from the node to the at least one transaction protocol stored on the at least one of datastore.
  • the transferring module may be configured to enable the at least one transaction process from the financial entity to the node profile.
  • the transferring module may be configured to enable the at least one transaction process from the financial entity/institution to the proxy bank account.
  • the transferring module may be configured to automatically detect the balance value associated in the transaction process.
  • the transferring module may be configured to transfer the balance value from the proxy bank account to the master account.
  • the transferring module may be configured to automatically associate the balance value based on the transaction process to the respective UID.
  • the transferring module may be configured to automatically associate the balance value based on the transaction process to the respective UID with the same monetary units.
  • the e-money generator may be configured to associate a positive value to the respective UID.
  • the positive value may comprise a positive balance value.
  • system may be configured to enable the at least one transaction process from the at least one UID to the financial entity.
  • system may further be configured to enable at least one transaction process from the at least one node profile to the financial entity/institution.
  • e-money remover may be configured to automatically deduct/subtract/ remove the value from the proxy bank account.
  • the transferring module may be configured to instruct the master bank to enable the transaction to the financial entity.
  • system may be configured to enable the at least one transaction process between the at least two UIDs.
  • the system may further be configured to enable the at least one transaction process between the at least two node profiles.
  • system may be configured to enable the at least one transaction process from the at least one financial entity to the at least one datastore.
  • the system may be configured to enable the at least one transaction process between the at least two data stores.
  • system may be configured to enable the at least one transaction process from the at least one UID to the at least one datastore. In some embodiments the system may be configured to enable the at least one transaction process from the at least one smart contract to the at least one datastore.
  • a computer implemented method is disclosed.
  • the system may be configured to perform any of the method steps according to any of the relevant method embodiment.
  • a system comprising: i. at least one node, configured to provide node data; ii. a data-processing component, wherein the data processing component is configured to automatically generate a node profile based on at least the node data; and iii. at least one transferring module configured to initiate a transaction process based on the node profile.
  • the transaction process comprises the access to and/or controlling of an entity.
  • the transaction process comprises the access to and/or controlling of a gate such as an airport gate.
  • the node profile comprises at least one unique identifier (UID).
  • UID unique identifier
  • the UID is configured to be associated with the node.
  • the system is configured to authorise the at least one node to participate in a transaction process.
  • the data processing component is configured to authorise the at least one node to participate in the transaction process once the node inputs the UID.
  • the UID comprises at least one of public key and private key.
  • the node comprises the at least one node profile.
  • the node profile comprises a plurality of UID, wherein each UID is configured to be unique to the node.
  • the transferring module comprises an e-money issuer.
  • the data processing component is configured to extract node data from the user device, wherein the user device comprises a digital wallet.
  • the transferring module comprises an e-money generator.
  • the transferring module comprises an e-money remover.
  • the transferring module is configured to generate a balance value based on transaction data.
  • the balance value comprises a monetary value in any monetary unit(s).
  • the transferring module is configured to generate transaction data associated with each UID.
  • the system according to any of the preceding embodiments wherein the node interface is configured to extract node data from at least one node.
  • the data processing component is further configured to enable a data exchange between the node interface and the node profile.
  • the at least one node profile comprises a shared ledger.
  • the system further comprises at least one transaction protocol.
  • the system according to any of the preceding embodiments wherein the system is further configured to associate the at least one transaction protocol to the node profile.
  • the system according to the preceding embodiment wherein the transaction protocol is configured to automatically self-execute and/or control and/or document and/or store the at least one transaction event.
  • the system according to the preceding embodiment wherein the transaction protocol comprises at least one smart contract.
  • the transferring module is configured to associate the at least one transaction protocol to the node profile.
  • the system comprises at least one of at least one and a plurality of datastore.
  • the system according to the preceding embodiment wherein the datastore comprises blockchain-based distributed computing platform.
  • the system further comprises an account generator.
  • the system according to any of the preceding embodiments wherein the data processing component comprises the account generator.
  • the account generator is configured to generate a node account based on node profile.
  • the node account comprises a proxy bank account.
  • the system according to any of the preceding embodiments wherein the proxy bank account is configured to be stored on a memory component.
  • the data processing component comprises the memory component.
  • the system according to any of the preceding embodiments wherein the node account is configured to be stored in the datastore.
  • the node account is configured to participate in the transaction process.
  • the system according to any of the preceding embodiments wherein the system comprises a master account.
  • the data processing component is configured to exchange data with the master account.
  • the master account comprises a virtual bank account.
  • the node account is configured to participate in the transaction process using at least one of the existing financial entity.
  • the system is further configured to enable bilateral data exchange between at least one user device and a node.
  • the transferring module is configured to connect the at least one user device to participate in the transaction process.
  • the transferring module is configured to associate the at least one node profile with the at least one user device.
  • the transferring module is configured to associate the at least one node with the at least one user device.
  • the system is configured to associate the at least one node profile with the at least one connected user device, such as a digital wallet.
  • the system is configured to enable a transaction request from the at least one node to the at least one financial entity.
  • the system is configured to enable the transaction process from the at least one node to the at least one financial entity using the transferring module.
  • the system is further configured to enable the transaction process from the node to the datastore.
  • system is further configured to enable the transaction process from the node to the at least one node profile stored in the datastore.
  • the system is further configured to enable the transaction process from the node to the at least one UID.
  • the system is further configured to enable the transaction process from the node to the at least one transaction protocol stored on the at least one of datastore.
  • the transferring module is configured to enable the at least one transaction process from the financial entity to the node profile.
  • the transferring module is configured to enable the at least one transaction process from the financial entity to the proxy bank account.
  • the transferring module is configured to automatically associate the balance value based on the transaction process to the respective UID with the same monetary units.
  • the e-money generator is configured to associate a positive value to the respective UID.
  • the system is configured to enable the at least one transaction process from the at least one UID to the financial entity.
  • the system is configured to enable at least one transaction process from the at least one node profile to the financial entity.
  • the e-money remover is configured to automatically deduct the value from the proxy bank account. 569.
  • the transferring module is configured to instruct the master bank to enable the transaction to the financial entity.
  • a computer-implemented method comprising the steps of: i. authorizing at least one node to participate in a transaction process; and ii. enabling the transaction process between at least two participants using at least one transferring module.
  • participant comprises at least one of node profile and UID and datastore and transaction protocol and financial entity and proxy bank account and user device and master account.
  • M15 The method according to any of the preceding embodiments wherein the method comprises associating a plurality of UID to the node profile, wherein each UID is configured to be unique to the node.
  • M16 The method according to any of the preceding embodiments wherein the method further comprises providing an e-money issuer.
  • M29 The method according to any of the preceding embodiments wherein the method further comprises associating the at least one balance value with the at least one node profile.
  • M30 The method according to any of the preceding embodiments wherein the method comprises associating the at least one balance value with the at least one node profile using the transferring module.
  • M43 The method according to any of the preceding embodiments wherein the method comprises automatically storing the at least one transaction event.
  • M44 The method according to any of the preceding embodiments wherein the method comprises providing the transaction event, wherein the transaction event comprises transaction process.
  • method comprises storing the at least one node profile on the datastore.
  • method comprises storing the at least one node data on the datastore.
  • method comprises facilitating the node account to participate in the transaction process.
  • M70 The method according to any of the preceding embodiments wherein the method comprises connecting the at least one user device to participate in the transaction process.
  • M71 The method according to any of the preceding embodiments wherein the method comprises connecting the at least one user device to participate in the transaction process using the transferring module.
  • M82 The method according to any of the preceding embodiments wherein the method comprises enabling the at least one transaction process from the financial entity to the node profile using the transferring module.
  • M83 The method according to any of the preceding embodiments wherein the method comprises enabling the at least one transaction process from the financial entity to the proxy bank account.
  • M93 The method according to any of the preceding embodiments wherein the method comprises automatically associating associate the balance value based on the transaction process to the respective UID with the same monetary units.
  • M94 The method according to any of the preceding embodiments wherein the method comprises automatically associating associate the balance value based on the transaction process to the respective UID with the same monetary units using the transferring module.
  • M104 The method according to any of the preceding embodiments wherein the method comprises automatically enabling the at least one transaction process between the at least two node profiles.
  • M105 The method according to any of the preceding embodiments wherein the method comprises automatically enabling the at least one transaction process from the at least one financial entity to the at least one datastore.
  • program embodiments will be discussed. These embodiments are abbreviated by the letter “P” followed by a number. Whenever reference is herein made to “program embodiments”, these embodiments are meant.
  • a computer program product comprising instructions, which, when the program is executed by an end user interface device, causes an end user device to perform the method steps according to any method embodiment, which have to be executed on the user interface device, wherein the end user device is according to any system embodiment that comprises a user interface device that is compatible to said method embodiment.
  • a computer program product comprising instructions, which, when the program is executed by a combination of a data processing component and an end user device, cause the end user device and the data processing component to perform the method steps according to any method embodiment, which have to be executed on the data processing component and the end user device, wherein the end user device and the data processing system is according to any system embodiment that comprises a data processing component and/or the end user device that is compatible to said method embodiment.
  • a computer program product comprising instructions, which, when the program is executed by a data processing component, cause the data processing component to perform the method steps according to any method embodiment, which have to be executed on the data processing component, wherein the data processing component is according to any system embodiment that comprises a data processing component that is compatible to said method embodiment.
  • Fig. 1 schematically shows an exemplary embodiment according to the present invention.
  • FIG. 2 schematically shows an exemplary embodiment according to the present invention
  • Fig. 1 shows an exemplary embodiment according to the present invention.
  • One embodiment of transaction process a from a financial entity 1 to an UID 3 is shown, via the proxy bank account 2.
  • the UID 3 can comprise a blockchain address.
  • the public blockchain address can receive and hold digital assets such as cryptocurrency or e-money.
  • the corresponding private key known only to the owner, can be used to sign transactions for the public address, including transfers of assets to other addresses.
  • the public address can be: 0xA21D0cf8A9a5eED856B92A341a61cE0clC74d4c2.
  • the proxy bank account 2 can be the digital bank account generated by an account generator which is part of the system of the invention.
  • the proxy bank account can be used to receive and send money for a specific node profile within existing payment systems e.g. SWIFT and SEPA.
  • the financial entity 1 can comprise an external bank account which can be using standardized protocol for bank transfers. For example, all European countries and several outside Europe use the IBAN standard for international bank accounts and bank transfers.
  • An IBAN designation is a string of up to 34 characters, two all caps letters denoting the country, followed by two checksum numbers, which in turn is followed by a country dependent alphanumeric string designating the bank, the branch, and the account.
  • the proxy bank account 2 can also comprise a virtual bank account hence a virtual IBAN.
  • a virtual IBAN is an IBAN which is not a bank account but serves as a proxy for another IBAN address. Such virtual IBAN account can be used to reroute payments to a "real" IBAN and its underlying physical bank account.
  • the proxy bank account can hold money in a specific monetary unit, for example a regular currency, e.g. euro, for a specific UID (e.g.
  • a money can be sent from a financial entity to the proxy bank account using existing payment systems.
  • the payment once received by the proxy bank account and detected by the transferring module can be transferred to a master account.
  • the master account can further communicate to the transferring module the balance value received.
  • the e-money generator can mint the e-money and associate it to the UID 3.
  • a transaction from a UID 3 and/or an associated node profile to a financial entity 1, via proxy bank account 2 is shown.
  • the node can be configured to generate a transaction request for a specified value of transaction. Further, the node can also be configured to select at least one proxy bank account to authorize the transaction.
  • the e-money remover burns the value from the UID 3 and/or the node profile and transfers the value to the requested financial entity 1, using the existing payment systems, such as BIC, IBAN, sort codes, account numbers, etc.
  • a transaction from a UID 3 stored in a datastore 4 to a second UID 3' stored in second datastore 4' is shown.
  • the datastore 4 can be made up of a shared ledger, example, the Ethereum mainnet, and network participants, which are computers or nodes where the ledger is stored, updated, and maintained using the blockchain technology.
  • the transferring module can be configured to perform an AML (Anti Money Laundering) and/or CFT (Countering Financing of Terrorism) audits for the transaction request initiated by the node, may be at the node interface.
  • the node interface may comprise an output interface, such as: screens or monitors configured to display visual data (e.g.
  • the node interface can also comprise an input user interface, such as, camera configured to capture visual data (e.g. capturing images and/or videos of the user), microphone configured to capture audio data (e.g. recording audio from the user), and a keyboard configured to allow the insertion of text and/or other keyboard commands (e.g. allowing the user to enter text data and/or another keyboard and mouse, touchscreen, joystick - configured to facilitate the navigation through different graphical user interfaces of the questionnaire.
  • an input user interface such as, camera configured to capture visual data (e.g. capturing images and/or videos of the user), microphone configured to capture audio data (e.g. recording audio from the user), and a keyboard configured to allow the insertion of text and/or other keyboard commands (e.g. allowing the user to enter text data and/or another keyboard and mouse, touchscreen, joystick - configured to facilitate the navigation through different graphical user interfaces of the questionnaire.
  • the value is burned from the originating UID 3 and mint at the destination UID 3'.
  • a transaction from a financial entity 1 to a transaction protocol 5, via the proxy bank account 2 is shown.
  • money can be sent from the at least one financial entity 1 to the at least one proxy bank account 2, associated to the at least one node, using existing payment systems e.g. BIC, IBAN, sort codes and account numbers, etc.
  • the payment can be then received at the proxy bank account 2 and detected by the transferring module.
  • the transferring module can further automatically transfer the payment from the proxy bank account 2 to the at least one master account.
  • the transferring module can then automatically create an instructional command for the payment and perform required audits.
  • the transferring module will deduct balance value from the proxy bank account 2 and the e-money generator can mint the balance value to the transaction protocol 5 in the same currency as the payment with applicable metadata that is required by the transaction protocol 5.
  • a transaction from an UID 3 stored in the datastore 4 to a transaction protocol 5 stored in a second datastore 4' is shown.
  • the data processing component can allow the at least one node to authenticate a transaction request, using node data, such as username and password.
  • Node profile can then be created by the data processing component.
  • the node profile can comprise the request to send a specified amount of money from the node's UID 3 to a transaction protocol 5.
  • the transferring module can burn the amount from the UID 3, and mint the remainder to the blockchain transaction protocol 5 in the same currency with applicable metadata that is required by the transaction protocol 5.
  • a second embodiment of the invention is disclosed.
  • the balance value 6 can comprise e-money.
  • the balance value 6 is transferred from an originating UID 3 to a second UID 3', on the same datastore 4, with automatic pay-out operation which can be pre-configured to transfer the balance value 6 to a financial entity 1.
  • the transferring module can be configured to detect inbound payment to the UID 3', and burn the corresponding balance value 6 from the UID 3. Further, the transferring module can detect that transactions completed successfully and automatically create an order to send a specified amount of money and/or balance value 6 from the proxy bank account 2 to the financial entity 1. Once the order is successfully processed and approved, the transferring module, specifically e-money remover, will transfer the balance value 6 to the requested financial entity 1 using the existing payment systems.
  • an automatic transfer of money from at least one UID 3 to a second UID 3' on a second datastore 4' is shown.
  • the at least one of second and first UID 3, 3' may comprise a blockchain address with automatic pay-out operation.
  • the money can be transferred from an originating UID 3 to a UID 3', on the same datastore 4, with automatic pay-out operation pre-configured to transfer the money to a UID 3' on another datastore 4'.
  • a UID 3 on a datastore 4 can transfer balance value 6 to UID 3' located on the different datastore 4'.
  • the transferring module can automatically detect once the balance value 6 is transferred to the UID 3 and burns the amount from the UID 3 on datastore 4 and mints the same balance value 6 to the UID 3’ located on datastore 4’.
  • a transaction process h an automatic transfer of money from a UID 3 to a transaction protocol 5 on another datastore 4' is shown.
  • the transferring module can be configured to transfer the balance value 6 from UID 3 on datastore 4 to transaction protocol 5 on datastore 4'.
  • the UID 3 can further be configured to automatically pay out any balance value 6 received to the at least one transaction protocol 5 located on datastore 4’.
  • the transferring module automatically detects once balance value 6 is received for UID 3 and burns the amount from datastore 4 and mints the amount to the transaction protocol 5 on datastore 4’ with any relevant metadata if applicable for the transaction protocol 5.
  • the transferring module can deduct the balance value 6.
  • a method for authorization and execution of a blockchain transaction comprising: storing, in a database of a transferring module, a plurality of user profiles, wherein each user profile includes data related to a unique user including at least one user ID, at least one user account, at least one instruction for transactions for each of the at least one user account, at least one address to a digital storage unit such as a digital wallet which is associated with a blockchain network, and at least one UID for the at least one digital storage unit; generating, by a node (which in this embodiment can comprise a user device), a transaction order, by receiving input transaction data for a transfer of assets or other digital objects (data), wherein the transaction data includes a designation of a transaction party, which is typically a user with a user account in the database of the transaction module; receiving the transaction order by the transferring module, wherein the order can be formatted based on one or more standards for a data transaction (such as SEPA),
  • the transaction request for a blockchain transaction on a blockchain network may be authorized and executed based on the user profile and data from the transaction order.
  • the transaction request for a blockchain transaction on a blockchain network may comprise minting e-money to a blockchain network.
  • the user profile comprises information for a user account including information concerning minting any amount in a specific currency to a specific address associated with a blockchain network.
  • the user account can be a proxy account stored in the transferring module database.
  • the transaction request for a blockchain transaction on a blockchain network may comprise burning a specified value of e-money from a blockchain network.
  • the transaction request may further include transferring the specific value of e-money removed from a blockchain network to a user account stored on the transferring module.
  • the user account can be a proxy account stored on the transferring module.
  • a user profile can comprise information for the proxy account including information concerning transferring any deposit in a specific currency to a second user account stored at a financial entity (bank).
  • the digital storage unit in the invention can thus advantageously comprise a blockchain wallet.
  • a digital wallet / blockchain wallet used in the invention will generally and preferably store private and public key pairs of assets issued on blockchains.
  • a random public key can be issued by any user and serves as that user's public address.
  • Most blockchains use a shortened version of a public key as the user public address.
  • the public address can receive and hold digital assets such as cryptocurrency or e-money, certificates, shares or other unique digital objects.
  • a private key held by the user is used to sign transfers of assets to another public keys.
  • the public address is derived from the private key through a series of mathematical operations.
  • User A creates a user account with a username and password (UID) for his user account.
  • UID username and password
  • a transfer module (which in this example is a service provider platform) generates a user profile for User A.
  • the user entity as identified by the system i.e. his identified device/peripheral or computer
  • the user profile comprises one or more of name, address and other required regulatory data (this would constitute at least part of node data).
  • a digital wallet holding one or more blockchain addresses associated with a single blockchain network (data store) links the addresses to their user profile using private key.
  • the service provider platform generates e-money accounts for the blockchain address each in respective single currency as defined.
  • the service provider platform generates one or more bank account numbers and associates to one or more e-money accounts, where each bank account number may support single or multi-currency.
  • User B initiates a transaction by logging into an internet bank
  • User B transfers 100 EUR from a bank account number at 3rd party bank to a proxy bank account number in the name of User A at the service provider platform (the platform representing in general the data processing component/transferring module of the invention).
  • the proxy bank account number is generated by the service provider platform to receive and send funds in EUR to and from a blockchain address (user device/e-wallet) on a blockchain network, in this example being the Ethereum main net (i.e. "data store").
  • the service provider platform automatically extracts the financial transfer information of existing payment systems e.g. SEPA associated with the transfer of funds.
  • the information comprises name of receiver, amount, currency and receiver account.
  • the service provider platform obtains information about the user profile (i.e. node data) and automatically performs audit for approval of the transfer of funds.
  • the service provider platform automatically creates a blockchain transaction request (generates a node profile) for a transaction process of minting e-money in the amount of 100 EUR to the User/Participant A's blockchain address on the Ethereum network (datastore).
  • the service provider platform may collect/subtract fee from payment, then give go-ahead if security verification is OK.
  • the service provider platform automatically broadcasts the blockchain transaction to the blockchain network.
  • the blockchain network nodes automatically execute the transaction and update the ledger simultaneously to reflect the newly added transactions i.e. automatically mints e-money in the amount of 100 EUR (minus eventual fee) to User A’s blockchain address on the Ethereum mainnet network based on the transaction request (node profile).
  • User A s digital wallet can now read that the balance has been increased by 100 EUR for the blockchain address. User A can also transfer the e-money with the wallet to another blockchain address on the same blockchain network.
  • Corresponding schemes can be drawn up for the invention when implement for transactions from a blockchain account managed by the service provider of the service platform (the transferring module) to an account of the same or another user in a conventional banking institution, between two conventional accounts, but with a secure transaction through the transaction module.
  • User A initiates a transaction by logging into service provider platform
  • User A makes a request for a transfer of 100 EUR from User/Participant A's blockchain address on the Ethereum network (datastore) to a proxy bank account number in the name of User B at the service provider platform (the platform representing in general the data processing component/transferring module of the invention).
  • the service provider platform obtains information about the user profile(s) (i.e. node data) and automatically performs audit for approval of the transfer of funds.
  • the service provider platform automatically creates a blockchain transaction request (generates a node profile) for a transaction process of burning e-money in the amount of 100 EUR from the User/Participant A's blockchain address on the Ethereum network (datastore).
  • the service provider platform automatically broadcasts the blockchain transaction to the blockchain network.
  • the blockchain network nodes automatically execute the transaction and update the ledger simultaneously to reflect the newly added transactions i.e. automatically burns e-money in the amount of 100 EUR from User A’s blockchain address on the Ethereum mainnet network based on the transaction request (node profile).
  • a proxy bank account number for user B has been generated by the service provider platform to receive and send funds in EUR to and from a blockchain address (user device/e- wallet) on a blockchain network, in this example being the Ethereum main net (i.e. "data store").
  • a payment of 100 EUR is received by the proxy bank account of user B is detected by the service provider platform (transferring module).
  • the service provider platform automatically creates financial transfer information of existing payment systems e.g. SEPA to associate with the transfer of funds.
  • the information comprises name of receiver, amount, currency and receiver account.
  • the service provider platform may collect/subtract fee from payment, then give go-ahead if security verification is OK.
  • the service provider platform transfers 100 EUR from the proxy bank account of User B at the service provider platform to a bank account number at 3rd party bank in the of name of user B.
  • User A creates a user account with a username and password (UID) for his user account at a service provider platform associated with one or many airlines.
  • UID username and password
  • the service provider platform (transfer module) generates a user profile for User A.
  • the user entity identified by the system i.e. his identified device/peripheral or computer
  • the user profile comprises one or more of name, address and other required regulatory data (this would constitute at least part of node data).
  • a digital wallet holding one or more blockchain addresses associated with a blockchain network (data store) links the addresses to their user profile using private key.
  • the service provider platform generates ticket accounts for the blockchain address each for a respective airline as defined.
  • User A initiates a transaction by logging into a service provider platform
  • User A requests an airline ticket for a chosen flight from airline Y, by selecting the airline, flight number and selects a seat on the airplane.
  • the selection process is managed through a booking system, which then forward a ticket order to the service provider platform
  • the service provider platform automatically extracts the airline ticket information from a standardized information provided by associated airlines. 4.
  • the service provider platform obtains information about the passenger from the user profile (i.e. node data) and automatically performs audit for approval of the issuance of an airline ticket.
  • the service provider platform automatically creates a blockchain transaction request (generates a node profile) for a transaction process of issuing an airline ticket for the user on a selected flight of airline Y to the user's blockchain address on a blockchain network (datastore).
  • the service provider platform automatically broadcasts the blockchain transaction to the associated blockchain network.
  • the blockchain network nodes automatically execute the transaction and update the ledger simultaneously to reflect the newly added transactions i.e. issues an airline ticket for the requestd flight to User A's blockchain address on the associated blockchain network based on the transaction request (node profile).
  • User A can also transfer the airline ticket from the wallet back to the service provider platform if he needs to change or cancel his travel, if allowed by the airline. If the ticket is transferred to the service provider platform a certain time in advance to the flight, the airline can receive back the actual digital ticket. If a return of ticket is approved by the airline the blockchain network nodes automatically execute the transaction and update the ledger simultaneously to reflect the new transactions i.e. return transmisson/cancellation of the ticket, from User A's blockchain address on the associated blockchain network based on the transaction request (node profile).
  • first option and a second option is intended to mean the first option or the second option or the first option and the second option.
  • a relative term such as “about”, “substantially” or “approximately” is used in this specification, such a term should also be construed to also include the exact term. That is, e.g., “substantially straight” should be construed to also include “(exactly) straight”.
  • step (X) preceding step (Z) encompasses the situation that step (X) is performed directly before step (Z), but also the situation that (X) is performed before one or more steps (Yl), ..., followed by step (Z).
  • step (Z) encompasses the situation that step (X) is performed directly before step (Z), but also the situation that (X) is performed before one or more steps (Yl), ..., followed by step (Z).

Landscapes

  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Engineering & Computer Science (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

La présente invention concerne un système et un procédé de transfert de données automatisé et sécurisé, par exemple pour des transactions comprenant, mais sans y être limitées, des transactions de paiement. L'invention concerne un système qui comprend au moins un nœud qui est configuré pour fournir des données de nœud. Le système comprend en outre un composant de traitement de données, qui est configuré pour générer automatiquement un profil de nœud sur la base d'au moins les données de nœud. En outre, un module de transfert est configuré pour initier un processus de transaction sur la base du profil de nœud. Le module de transfert peut permettre l'accès et/ou la commande d'une entité, telle qu'une entité physique. Le profil de nœud peut comprendre un identifiant unique (UID), qui peut comprendre une adresse de chaîne de blocs.
PCT/IS2021/050009 2020-06-25 2021-06-25 Système et procédé pour un transfert de données automatisé, fiable et vérifié Ceased WO2021260743A1 (fr)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
ISIS050308 2020-06-25
IS050308 2020-06-25

Publications (1)

Publication Number Publication Date
WO2021260743A1 true WO2021260743A1 (fr) 2021-12-30

Family

ID=76845294

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/IS2021/050009 Ceased WO2021260743A1 (fr) 2020-06-25 2021-06-25 Système et procédé pour un transfert de données automatisé, fiable et vérifié

Country Status (1)

Country Link
WO (1) WO2021260743A1 (fr)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170372278A1 (en) 2016-06-28 2017-12-28 Private Limited Liability Company CPN Gold B.V. Payment system for carrying out electronic settlements using blockchain technology
US20190303920A1 (en) 2018-04-02 2019-10-03 American Express Travel Related Services Company, Inc. Transaction process using blockchain token smart contracts
US20200027089A1 (en) 2018-07-20 2020-01-23 Coral Protocol Blockchain transaction safety using smart contracts
US20200143469A1 (en) * 2016-03-04 2020-05-07 Vezt, Inc. Technological improvements to networked computer systems having particularized components that are specially programmed to unconventionally effectuate efficient blockchain storage

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20200143469A1 (en) * 2016-03-04 2020-05-07 Vezt, Inc. Technological improvements to networked computer systems having particularized components that are specially programmed to unconventionally effectuate efficient blockchain storage
US20170372278A1 (en) 2016-06-28 2017-12-28 Private Limited Liability Company CPN Gold B.V. Payment system for carrying out electronic settlements using blockchain technology
US20190303920A1 (en) 2018-04-02 2019-10-03 American Express Travel Related Services Company, Inc. Transaction process using blockchain token smart contracts
US20200027089A1 (en) 2018-07-20 2020-01-23 Coral Protocol Blockchain transaction safety using smart contracts

Similar Documents

Publication Publication Date Title
US12423682B2 (en) Computer-implemented system and method for generating and extracting user related data stored on a blockchain
US20240020660A1 (en) Blockchain digital currency systems and methods for use in enterprise blockchain banking
KR102790901B1 (ko) 정부 채권들에 의해 지원되는 토큰화된 자산 및 연관된 토큰 거래들의 아이덴티티 및 위험 스코어링
DE69431306T2 (de) Datennetzgestütztes zahlungssystem und verfahren zum gebrauch eines derartigen systems
US7004382B2 (en) Payment validation network
AU2001251286B2 (en) System, method and apparatus for international financial transactions
CN104217362B (zh) 基于互联网通讯的清分系统及线下交易、在线即时分账的方法
US20200175501A1 (en) Methods and apparatus for value transfer
Brühl Virtual currencies, distributed ledgers and the future of financial services
AU2001251286A1 (en) System, method and apparatus for international financial transactions
WO2003069444A9 (fr) Appareil et procede destines a un systeme financier reparti
KR20200030787A (ko) 블록체인 기반 가상화폐결제 가맹점 단말 및 가상화폐 결제 및 환전 서비스 제공 방법
KR20200078940A (ko) 블록체인 기반의 암호화폐 결제 및 환전 서비스 제공 방법 및 장치
TW202011314A (zh) 用於管理來自複數個使用者之通訊請求的方法、系統、及裝置
Bomprezzi Implications of blockchain-based smart contracts on contract law
Galhotra et al. Gen Z’s Digital Payments: Disruptive Or Useful For Online Shopping In Security Aspect
US20220058596A1 (en) Pyramidion Cryptocurrency
WO2023201359A2 (fr) Procédé, contrôleur et support lisible par ordinateur pour détecter l'expiration d'un identifiant cryptographique unique sur un réseau de transfert distribué
KR102322578B1 (ko) 상품거래시스템 및 그 방법
WO2021260743A1 (fr) Système et procédé pour un transfert de données automatisé, fiable et vérifié
ALJAED The Impacts of Bitcoin on the Financial Market
WO2020039173A1 (fr) Système et procédé de transaction
KR20220060339A (ko) 디지털자산거래 및 기금운용 장치 및 그 장치의 구동방법
US12164626B2 (en) Secure environment register system
US12619711B1 (en) Secure environment register system and method of operation

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 21739808

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 21739808

Country of ref document: EP

Kind code of ref document: A1