EP3948627A1 - Verfahren zur verhandlung eines vertrages zwischen zwei teilnehmern eines telekommunikationsnetzes und vorrichtungen zur durchführung des verfahrens - Google Patents
Verfahren zur verhandlung eines vertrages zwischen zwei teilnehmern eines telekommunikationsnetzes und vorrichtungen zur durchführung des verfahrensInfo
- Publication number
- EP3948627A1 EP3948627A1 EP20713051.9A EP20713051A EP3948627A1 EP 3948627 A1 EP3948627 A1 EP 3948627A1 EP 20713051 A EP20713051 A EP 20713051A EP 3948627 A1 EP3948627 A1 EP 3948627A1
- Authority
- EP
- European Patent Office
- Prior art keywords
- contract
- party
- scga
- bob
- proposal
- 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.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
- G06F21/645—Protecting data integrity, e.g. using checksums, certificates or signatures using a third party
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/18—Legal services
- G06Q50/188—Electronic negotiation
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/02—Payment architectures, schemes or protocols involving a neutral party, e.g. certification authority, notary or trusted third party [TTP]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/04—Payment circuits
- G06Q20/06—Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme
- G06Q20/065—Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme using e-cash
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/02—Banking, e.g. interest calculation or account maintenance
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/18—Legal services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
- H04L9/3236—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions
- H04L9/3239—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/50—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06Q—INFORMATION 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
- G06Q2220/00—Business processing using cryptography
Definitions
- the invention relates to the general field of telecommunications networks, and more specifically to the technology of blockchains (in English "blockchain”).
- blockchain technology is a technology for storing and transmitting information without a control organ.
- it is a distributed database whose information sent by users and internal links to the base are verified and grouped at regular time intervals in blocks, the whole being secured by cryptography, and thus forming chain.
- a blockchain is a distributed database that maintains a list of records protected against tampering or modification by storage nodes; it is therefore a distributed and secure register of all transactions carried out since the start of the distributed system ”.
- This technology is used in particular as a register to record crypto-currency transactions.
- the invention proposes to extend the use of blockchain technology to the drafting and negotiation phase of contracts.
- the invention proposes a method of broadcasting, in a telecommunications network, a contract proposal proposed by a first party, this method comprising:
- step of generating a smart contract comprising:
- a contract generation method configured to generate a personalized contract between the first party and a second party and to request the registration of this personalized contract in the blockchain, this personalized contract being generated from parameters included in the transaction and representative of a willingness of said second party to accept the terms of the contract proposal;
- the invention relates to a device for broadcasting, in a telecommunications network, a contract proposal proposed by a first party, this device comprising:
- a module for generating a smart contract comprising:
- a subscription method allowing at least a second party to broadcast a transaction in said network to subscribe to the contract proposal;
- a contract generation method configured to generate a personalized contract between the first party and a said second party and to request the registration of this personalized contract in the blockchain, this personalized contract being generated from parameters included in the transaction and representative of a willingness of the second party to accept the terms of the contract proposal;
- the invention relates to a method of accepting a contract proposal broadcast over a telecommunications network, this method being implemented by the terminal of a user and comprising:
- this smart contract comprising:
- a contract generation method configured to generate a personalized contract between the first party and a said second party and request the registration of the personalized contract in the blockchain, this personalized contract being generated from parameters included in the transaction and representative of a willingness of the second party to accept the terms of the contract proposal; a step of obtaining parameters representative of a user's desire to accept the terms of the contract proposal;
- the invention relates to a device for accepting a contract proposal broadcast over a telecommunications network, this device being implemented in a user's terminal and comprising:
- this smart contract comprising:
- a subscription method allowing at least a second party to broadcast a transaction in said network to subscribe to said contract proposal
- a contract generation method configured to generate a personalized contract between the first party and a said second party and to request the registration of the personalized contract in the blockchain, this personalized contract being generated from parameters included in the transaction and representative of a willingness of the second party to accept the terms of the contract proposal;
- the invention also relates to a process for negotiating a contract between two parties in a telecommunications network, this process comprising:
- a contract generation method configured to generate a personalized contract between the first party and the second party and to request the registration of the personalized contract in the blockchain, this personalized contract being generated from parameters included in the transaction and representative of a willingness of the second party to accept the terms of the contract proposal;
- a step of obtaining the smart contract by the second party a step of obtaining parameters representative of a will of said second party to accept the terms of said contract proposal;
- an execution step implemented by a blockchain mining device, of the method for generating a personalized contract, with these parameters to generate a personalized contract between the parties, to save it in the chain of blocks and rebroadcast the blockchain.
- the "address" of a resource in the blockchain is a pointer to a resource in the blockchain.
- a smart contract is an autonomous computer program, which once started, automatically executes conditions defined in advance and registered in the blockchain (https://blockchainfrance.net/2017/01 / 28 / applications-smart-contracts /).
- the decentralized applications of the Ethereum project dApps constitute smart contracts within the meaning of the invention.
- a transaction (including the TR_AB and TR_AC transactions of the detailed description) are transactions within the meaning of blockchain technology, that is, records in the blockchain.
- a contract personalized by one party includes elements representative of that party's willingness to accept the terms of the contract.
- the invention proposes a mechanism allowing the negotiation of contracts in a network in which the following are recorded in a chain of blocks: - a contract proposal distributed to all participants in the blockchain, at the initiative of a first user, owner of the contract proposal and party to the contract;
- the method is remarkable in that the contract proposal is recorded in the blockchain as a smart contract and that the personalized contract is generated by one method of this smart contract, following a transaction broadcast by the second. party wishing to subscribe to the contract, by which this second party disseminates to the users of the blockchain, parameters representative of its willingness to accept the terms of the contract proposal.
- the invention uses blockchain to establish an immutable link between the contract proposal and the personalized contract. This is because the custom contract is generated by the smart contract itself, which can be verified by users of the blockchain at any time.
- the personalized contract is, in the blockchain, the property of the smart contract (that is to say of the contract proposal) and not of the second party to the contract.
- the personalized contract obtained by the invention may consist of a set of static data.
- the personalized contract is a smart contract.
- This smart contract may contain computer code configured to execute during or after the execution of the personalized contract between the parties.
- the subscription generation method is configured to obtain conditions for accepting the subscription. contract proposal by the second party, these acceptance conditions being part of the parameters included in the transaction to generate the personalized contract.
- the contract generation method can be configured to check whether these acceptance conditions are compatible with the terms of the contract proposal before generating the specific contract.
- the method of broadcasting a contract proposal according to the invention comprises a step of downloading an IT agent from a server, this agent comprising:
- the diffusion device according to the invention comprises:
- this agent comprising the contract generation module, the signature module and the broadcasting module of the broadcasting device.
- This agent is remarkable in that it allows to assist the user in the drafting of the contract proposal, and in that it carries out, in a transparent way for the user, its implementation in a smart contract and the registration of this contract in the blockchain.
- the Applicant has in fact observed that in the current state of the art, the owners of data recorded in the blockchains were computer experts.
- the invention is aimed at an online contract negotiation solution that does not require knowledge of blockchain technology.
- this agent further comprises a module for signing the smart contract with the private key of the first party.
- the smart contract can be signed with the private key of the first party by a cryptographic module of its terminal and supplied signed to the agent for distribution in the blockchain.
- the various steps of the contract proposal broadcasting process, of the contract proposal acceptance process and of contract negotiation are determined by computer program instructions.
- the invention is also aimed at a computer program on an information medium, this program being capable of being implemented in a computer, this program comprising instructions adapted to the implementation of the steps of a process as described above.
- This program can use any programming language, and be in the form of source code, object code, or intermediate code between source code and object code, such as in a partially compiled form, or in any other. desirable shape.
- the invention also relates to an information or recording medium readable by a computer, and comprising instructions of a computer program as mentioned above.
- the information or recording medium can be any entity or device capable of storing the program.
- the medium may include a storage means, such as a ROM, for example a CD ROM or a microelectronic circuit ROM, or else a magnetic recording means, for example a hard disk.
- the information or recording medium can be a transmissible medium such as an electrical or optical signal, which can be conveyed via an electrical or optical cable, by radio or by other means.
- the program according to the invention can in particular be downloaded from an Internet type network.
- the information or recording medium can be an integrated circuit in which the program is incorporated, the circuit being adapted to execute or to be used in the execution of the method in question.
- Figure 1 shows the hardware architecture of a contract proposal distribution device in accordance with a particular embodiment of the invention
- FIG. 2 shows the hardware architecture of a device for accepting a contract proposal in accordance with a particular embodiment of the invention
- FIG. 3 illustrates in flowchart form the main steps of the processes in accordance with a particular embodiment of the invention
- FIG. 4 shows a contract proposal drafting form that can be used in the invention
- FIG. 5 illustrates a smart contract that can be used in the invention
- - Figure 7 illustrates a transaction that can be used in the invention
- - Figure 8 shows a chain of blocks comprising blocks generated by the invention 8.
- FIG. 1 represents the hardware architecture of a DA device for distributing a contract proposal in accordance with a particular embodiment of the invention.
- this DA device is integrated into the TA terminal of a user Alice.
- This DA device comprises in particular a processor 13, a random access memory 14, a hard disk 15 as well as communication means 17 allowing it to communicate over a telecommunications network, in particular with terminals.
- These means of communication include for example a WIFI interface, a network card, etc. depending on the nature of the network.
- the hard disk 15 constitutes a recording medium according to the invention, readable by the processor 13 and on which is recorded here a computer program PROGA according to the invention.
- this PROGA computer program comprises an Internet browser NAV and an IT agent AG downloaded from a server SRV_COMP in the network offering a contract proposal composition service.
- the PROGA computer program defines functional modules (and software here), configured to implement the steps of a process for disseminating a contract proposal according to the invention.
- FIG. 2 represents the hardware architecture of a device DB for accepting a contract proposal in accordance with a particular embodiment of the invention.
- this DB device is integrated in the terminal TB of a user Bob and in the terminal TC of a user Charly.
- This device DB comprises in particular a processor 23, a random access memory 24, a hard disk 25 as well as means of communication 27 on the telecommunications network.
- the hard disk 25 constitutes a recording medium according to the invention, readable by the processor 23 and on which is recorded here a computer program PROGB according to the invention.
- the PROGB computer program defines functional modules (and software here), configured to implement the steps of a contract proposal acceptance process according to the invention.
- the user Alice uses her terminal TA to subscribe to the contract composition service with an SRV_COMP server.
- the TA terminal downloads the AG agent from the SRV_COMP server and installs this AG agent on the hard disk 15 of the DA device.
- this AG agent comprises:
- an AG_DIFF module configured to generate an intelligent contract from data received from the AG_REDA module and to broadcast the intelligent contract in the network to request its registration in a chain of blocks CB.
- this agent AG when Alice installs the agent AG in her terminal TA, during a step A20, this agent AG:
- the AG_REDA module for generating cryptographic keys can be external to the agent, for example installed in a remote server.
- ⁇ can be obtained by any means known from the state of the art.
- step A30 Alice wishes to post a new contract proposal to the CB blockchain.
- Alice uses the AG_REDA extension module installed as an extension module for its Internet browser NAV.
- This plug-in downloads a web page from the SRV_COMP composition server that constitutes a FORM_PC contract proposal writing assistance form and displays it in Alice's NAV browser.
- This FORM_PC form is represented in figure 4.
- the FORM_PC form comprises:
- this part A comprising:
- the second part B specified by Alice includes: - a "Cond" field in which the second part B can specify the conditions for accepting the contract proposal;
- This validation has the effect of generating, during a step A40, a SCGA smart contract represented in FIG. 5.
- This SCGA contract is an executable computer code which translates the contract proposal drafted by Alice by means of the FORM_PC form and which comprises:
- a computer method for generating the GEN_CTRT_SPEC contract configured to generate a personalized contract between Alice and this third party and to request its registration in the chain of blocks CB.
- the computer method of generating the GEN_CTRT_SPEC contract is further configured to verify a signature of said transaction by this third party.
- agent AG
- the FORM_PC form for help with drafting a contract proposal does not include the date fields "Date” and signature "Sign”, and the validation OK button is configured for, when is activated, automatically generate a date to sign it, and insert it into the SCGA smart contract.
- all chain users including Alice, Bob, Charly receive the new CB blockchain.
- the execution of this method generates the display of a FORM_CS form in the NAV browser of Bob's TB terminal shown in figure 6. It comprises, in this embodiment:
- the validation button OK can also be used by Bob to broadcast a transaction to subscribe to the contract proposal.
- the FORM_CS form does not include the date fields "Date” and signature "Sign”, and the validation OK button is configured to, when it is activated, automatically generate a date, sign it. , and insert it into the TR_AB transaction.
- the FORM_CS form does not include the date fields "Date” and signature "Sign", and pressing the "OK” button only results in the broadcast of the TR_AB transaction.
- This TR_AB transaction transmitted in the blockchain CB includes proof of Bob's willingness to have a mining device execute the GEN_CTRT_SPEC method of the SCGA smart contract to generate a SCAB personalized contract.
- the identifier GEN_CTRT_SPEC of the method of the contract to be executed to generate a SBAB personalized contract is also used to verify a signature of said transaction (TR_AB) by the second party.
- the verification of the signature of the TR_AB transaction is implemented by means of the execution of the GEN_CTRT_SPEC method.
- the GEN_CTRT_SPEC method is also executed to verify the signature of the TR_AB transaction with the public key of Bob KEYB PUB and to save the generated SCAB custom contract.
- all users of the chain including Alice, Bob, Charly receive the new blockchain CB; Alice can thus learn about the personalized SCAB contract concluded with Bob.
- the GEN_CTRT_SPEC method checks that the conditions of the COND field set by Bob are acceptable before generating the SCAB personalized contract.
- the owner of the SCAB contract in the blockchain is the SCGA smart contract and not Bob.
- the SCAB contract is not signed with Bob's private key KEYBPRIV.
- the SCAB contract is finalized by the SCGA smart contract based on Bob's specific conditions, but Bob's TB terminal is not involved in generating the SCAB custom contract or registering it in the blockchain.
- the SCGA smart contract can always be verified since it is registered in the CB blockchain.
- Executing this method then generates the display of the FORM_CS Web form in the browser of Charly's terminal.
- Charly can set its own acceptance conditions and broadcast a TR_AC transaction, signed with its private key KEYCPRIV to blockchain users.
- This TR_AC transaction is similar to Bob's TR_AB transaction. It involves :
- the GEN_CTRT_SPEC identifier of the method of the contract to be executed is also used to verify the transaction, and to record the generated SCAC contract.
- the owner of the SCAC contract in the blockchain is the SCGA smart contract and not Charly; the SCAC contract is not signed with Charly's private key KEYCPRIV.
- FIG 8 shows the chain of blocks CB. It is fundamental to note that it includes:
- a copy of this chain is stored by the terminals TA, TB, TC and Ui.
- @A is a pointer to find Alice's KEYA PUB key in the blockchain.
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Strategic Management (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Computer Security & Cryptography (AREA)
- Tourism & Hospitality (AREA)
- Accounting & Taxation (AREA)
- Human Resources & Organizations (AREA)
- Marketing (AREA)
- Economics (AREA)
- Technology Law (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Finance (AREA)
- Primary Health Care (AREA)
- Entrepreneurship & Innovation (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Operations Research (AREA)
- Data Mining & Analysis (AREA)
- Development Economics (AREA)
- Bioethics (AREA)
- Computer Hardware Design (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR1903298A FR3094519A1 (fr) | 2019-03-28 | 2019-03-28 | Procédé de négociation de contrat entre deux parties dans un réseau de télécommunications et dispositifs mettant en œuvre ce procédé |
| PCT/EP2020/058810 WO2020193773A1 (fr) | 2019-03-28 | 2020-03-27 | Procede de negociation de contrat entre deux parties dans un reseau de telecommunications et dispositifs mettant en oeuvre ce procede |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| EP3948627A1 true EP3948627A1 (de) | 2022-02-09 |
Family
ID=67514854
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| EP20713051.9A Pending EP3948627A1 (de) | 2019-03-28 | 2020-03-27 | Verfahren zur verhandlung eines vertrages zwischen zwei teilnehmern eines telekommunikationsnetzes und vorrichtungen zur durchführung des verfahrens |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US12051128B2 (de) |
| EP (1) | EP3948627A1 (de) |
| FR (1) | FR3094519A1 (de) |
| WO (1) | WO2020193773A1 (de) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20210065317A1 (en) * | 2019-08-30 | 2021-03-04 | EnergyXchain, LLC | Managing energy transactions using distributed ledger technology |
| US12238101B2 (en) * | 2021-03-09 | 2025-02-25 | Oracle International Corporation | Customizing authentication and handling pre and post authentication in identity cloud service |
| US12518329B1 (en) * | 2021-11-10 | 2026-01-06 | Amdocs Development Limited | System, method, and computer program for selectively amending a large customer agreement |
Family Cites Families (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10720232B2 (en) * | 2016-04-13 | 2020-07-21 | Accenture Global Solutions Limited | Distributed healthcare records management |
| CA3058919A1 (en) * | 2017-04-12 | 2018-10-18 | Royal Bank Of Canada | A bid platform using smart contracts and distributed ledger |
| US10176308B2 (en) * | 2017-04-28 | 2019-01-08 | Accenture Global Solutions Limited | Entitlement management system |
| US20190164157A1 (en) * | 2017-11-28 | 2019-05-30 | American Express Travel Related Services Company, Inc. | Transaction authorization process using blockchain |
| US20200118092A1 (en) * | 2018-03-13 | 2020-04-16 | Paul Gauvreau | Built by Blockchain: A Universal API for Nonnative Cross Chain Smart Contracts |
| US20190385215A1 (en) * | 2018-06-19 | 2019-12-19 | American Express Travel Related Services Company, Inc. | Buyer-centric marketplace using blockchain |
-
2019
- 2019-03-28 FR FR1903298A patent/FR3094519A1/fr not_active Withdrawn
-
2020
- 2020-03-27 EP EP20713051.9A patent/EP3948627A1/de active Pending
- 2020-03-27 US US17/598,516 patent/US12051128B2/en active Active
- 2020-03-27 WO PCT/EP2020/058810 patent/WO2020193773A1/fr not_active Ceased
Non-Patent Citations (1)
| Title |
|---|
| ANONYMOUS: "White Paper . ethereum/wiki Wiki . GitHub", 29 April 2015 (2015-04-29), pages 1 - 36, XP055867187, Retrieved from the Internet <URL:https://github.com/ethereum/wiki/wiki/White-Paper/360aef3c3a1127a9cbecb0339ea44923cf6843a8> [retrieved on 20211129] * |
Also Published As
| Publication number | Publication date |
|---|---|
| FR3094519A1 (fr) | 2020-10-02 |
| US20220180461A1 (en) | 2022-06-09 |
| WO2020193773A1 (fr) | 2020-10-01 |
| US12051128B2 (en) | 2024-07-30 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP1909462B1 (de) | Verfahren zur unterteilten Bereitstellung eines elektronischen Dienstes | |
| EP3665609B1 (de) | Verfahren und server zur zertifizierung eines elektronischen dokuments | |
| WO2006021661A2 (fr) | Procede d'authentification securisee pour la mise en œuvre de services sur un reseau de transmission de donnees | |
| WO2020193773A1 (fr) | Procede de negociation de contrat entre deux parties dans un reseau de telecommunications et dispositifs mettant en oeuvre ce procede | |
| EP2294776A1 (de) | Verfahren und system für benutzerzugang zu mindestens einem von mindestens einem anderen benutzer angebotenen dienst | |
| EP3812945B1 (de) | Offenes und gesichertes system zur verarbeitung einer anforderung einer elektronischen signatur, und entsprechendes verfahren | |
| EP2928124B1 (de) | Verfahren zur erstellung einer nachricht durch ein endgerät | |
| EP4359986B1 (de) | Blockchain-zahlungsverfahren und -vorrichtung | |
| EP4099249A1 (de) | Verfahren und vorrichtung zur übertragung einer benutzerkennung bei einer vom benutzer durchgeführten elektronischen zahlung | |
| EP1637989A1 (de) | Verfahren und Vorrichtung zur Aufteilung von Konten mit persönlichen Daten | |
| WO2003003691A1 (fr) | Procede et dispositif de securisation des communications dans un reseau informatique | |
| EP4128700A1 (de) | Verfahren und vorrichtung zur authentifizierung eines benutzers mit einer anwendung | |
| EP4100905B1 (de) | Plattform zur verwaltung persönlicher datenpräferenzen | |
| FR2812424A1 (fr) | Procede et systeme pour effectuer des transactions securisees de biens et de services au moyen d'un telephone mobile via un reseau de communication cellulaire | |
| FR3140184A1 (fr) | Procédé et dispositif d’attribution d’un NFT | |
| EP3110109A1 (de) | Verfahren und vorrichtung zur aktualisierung der fähigkeiten eines mit einem kommunikationsnetz verbundenen objekts | |
| FR2972882A1 (fr) | Procede de transfert et de comptabilisation de tags, et dispositif correspondant | |
| WO2021165612A1 (fr) | Procede et dispositif de controle d'acces a une fonction d'une application inscrite dans une chaine de blocs | |
| WO2021234255A1 (fr) | Procede et systeme d'authentification d'un utilisateur aupres d'un serveur d'authentification | |
| FR3121764A1 (fr) | Méthode de contrôle d’accès à un bien ou service distribué par un réseau de communication de données | |
| WO2007048967A2 (fr) | Procede de renouvellement de cles cryptographiques, procede d'obtention d'une cle publique et dispositif de gestion de cles | |
| CA2874207C (fr) | Procede de traitement de flux de donnees imap, serveurs de courriels et programmes d'ordinateur mettant en oeuvre de tels procedes | |
| FR2901381A1 (fr) | Systeme informatique a gestion universelle et collaborative de fichiers utilisateurs | |
| WO2017089710A1 (fr) | Procédé de distribution de droits sur un service et plateforme de service | |
| EP1282090A1 (de) | Verfahren und Vorrichtung zum Sichern von Transaktionen |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: UNKNOWN |
|
| STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE INTERNATIONAL PUBLICATION HAS BEEN MADE |
|
| PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
| STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: REQUEST FOR EXAMINATION WAS MADE |
|
| 17P | Request for examination filed |
Effective date: 20211015 |
|
| AK | Designated contracting states |
Kind code of ref document: A1 Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR |
|
| DAV | Request for validation of the european patent (deleted) | ||
| DAX | Request for extension of the european patent (deleted) | ||
| STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: EXAMINATION IS IN PROGRESS |
|
| 17Q | First examination report despatched |
Effective date: 20250206 |