Interface for constructing smart protocols for execution on blockchain platforms

US12182807B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12182807-B2
Application numberUS-202217654751-A
CountryUS
Kind codeB2
Filing dateMar 14, 2022
Priority dateMar 14, 2022
Publication dateDec 31, 2024
Grant dateDec 31, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method for generating a smart protocol includes providing, by a server computer system, a user interface to one or more of a plurality of users. The server computer system may receive, via the user interface, input specifying terms corresponding to a smart protocol that is to be deployed on a particular blockchain platform. The specified terms may include the plurality of users associated with the smart protocol and a web resource to be used to identify one or more external data. An execution of the smart protocol may be based on a value of the external data. Based on the specified terms, the server computer system may generate, without further input from the plurality of users, the smart protocol. The server computer system may deploy the smart protocol to the particular blockchain platform.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: providing, by a server computer system, a user interface to one or more of a plurality of users; receiving, by the server computer system via the user interface, input specifying terms corresponding to a smart protocol that is to be deployed on a particular blockchain platform, the specified terms including the plurality of users associated with the smart protocol and a web resource to be used to identify one or more external data, wherein an execution of the smart protocol is based on a value of the external data; based on the specified terms, identifying, by the server computer system, available content from the web resource that is usable in the smart protocol; using at least a portion of the identified content, generating, by the server computer system without further input from the plurality of users, the smart protocol that is executable based on the value of the external data, wherein the smart protocol is configured to: cause the web resource to be monitored to determine the value of the external data; and in response to the value of the external data corresponding to a first value, execute to cause an electronic exchange to be performed on the particular blockchain platform; and deploying, by the server computer system, the smart protocol to the particular blockchain platform. 2. The method of claim 1 , wherein the identifying available content includes: parsing, by the server computer system, the web resource to generate a plurality of elements associated with the external data; and presenting, by the server computer system, a subset of the elements for selection by a first user of the plurality of users. 3. The method of claim 2 , further comprising: receiving indications of selected elements from the first user via the user interface; and wherein the at least a portion of the identified content includes the selected elements. 4. The method of claim 2 , further comprising: presenting, by the server computer system, the smart protocol to at least a second user of the plurality for approval; and wherein the deploying is based on receiving approval from the second user. 5. The method of claim 1 , wherein deploying the smart protocol on the particular blockchain platform comprises: validating, by the server computer system, the smart protocol for susceptibility to known attacks; and wherein the deploying is based on determining that the susceptibility of the smart protocol is below a threshold level of risk. 6. The method of claim 1 , wherein deploying the smart protocol on the particular blockchain platform includes providing a bridge to execute the electronic exchange from the particular blockchain platform to a different blockchain platform. 7. The method of claim 1 , further comprising: identifying, by the server computer system, a secondary web resource; and monitoring, by the server computer system, both the web resource and the secondary web resource to determine the value of the external data. 8. The method of claim 7 , further comprising withholding, by the server computer system, an identity of the secondary web resource from the plurality of users. 9. The method of claim 1 , wherein the smart protocol is further configured to, in response to the value of the external data corresponding to a second value, execute to cause a different electronic exchange to be performed on the particular blockchain platform. 10. The method of claim 1 , further comprising: determining, by the server computer system, a risk score for at least one of the plurality of users; and modifying the smart protocol based on the risk score. 11. A computer-readable, non-transient memory including instructions that when executed by a computer system, cause the computer system to perform operations including: providing a user interface to one or more of a plurality of users, enabling a first of the plurality of users to specify terms for a smart protocol that executes on a particular blockchain platform, the terms including identifiers for the plurality of users and a web resource to be used to identify one or more external data, wherein an execution of the smart protocol is based on a value of the external data; based on the specified terms, identifying available content from the web resource that is usable in the smart protocol; based on the specified terms and the available content, generating the smart protocol using no further input from the plurality of users, wherein the smart protocol is configured to: cause the web resource to be monitored to determine the value of the external data; and in response to the value of the external data corresponding to a first value, execute to cause an electronic exchange to be performed on the particular blockchain platform; and deploying the smart protocol to the particular blockchain platform for execution. 12. The computer-readable, non-transient memory of claim 11 , further comprising: presenting a subset of available data variables from the identified content for selection by the first user; and receiving, from the first user, indications of selected ones of the available data variables; and wherein the generating the smart protocol includes using the selected data variables. 13. The computer-readable, non-transient memory of claim 11 , further comprising: presenting the generated smart protocol to at least a second user of the plurality of users for approval; and wherein the deploying is based on receiving approval from the second user. 14. The computer-readable, non-transient memory of claim 11 , further comprising analyzing a susceptibility of the generated smart protocol to known operational issues. 15. The computer-readable, non-transient memory of claim 11 , further comprising modifying the smart protocol using an available risk score for at least one of the plurality of users. 16. A system comprising: a processor circuit; and a memory circuit including instructions that when executed by the processor circuit, cause the system to perform operations including: providing, to a first user of a plurality of users, an interface for specifying terms for a smart protocol to be executed on a particular blockchain platform, the terms including identifiers for the plurality of users and a web resource that provides respective values for a plurality of data variables; using the specified terms and a subset of the plurality of data variables, identifying available content from the web resource that is usable in the smart protocol; using at least a portion of the identified content, generating the smart protocol, wherein the system is configured to generate the smart protocol with no further input from the plurality of users, and wherein the smart protocol is configured to: cause the web resource to be monitored to determine current values of the plurality of data variables; and in response to the respective value of a particular one the plurality of data variables corresponding to a first value, execute to cause an electronic exchange to be performed on the particular blockchain platform; and deploying the smart protocol, including: sending a first portion of the smart protocol to the particular blockchain platform; and executing a second portion of the smart protocol on a server computer associated with the system. 17. The system of claim 16 , wherein deploying the smart protocol includes providing a bridge to execute at least one of a plurality of electronic exchanges from the particular blockchain platform to a different blockchain platform.

Assignees

Inventors

Classifications

  • Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange · CPC title

  • involving fraud or risk level assessment in transaction processing · CPC title

  • H04L69/03Primary

    Protocol definition or specification  (protocol conformance testing H04L1/244) · CPC title

  • involving electronic purses or money safes · CPC title

  • Transaction verification · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12182807B2 cover?
A method for generating a smart protocol includes providing, by a server computer system, a user interface to one or more of a plurality of users. The server computer system may receive, via the user interface, input specifying terms corresponding to a smart protocol that is to be deployed on a particular blockchain platform. The specified terms may include the plurality of users associated wit…
Who is the assignee on this patent?
Paypal Inc
What technology area does this patent fall under?
Primary CPC classification H04L69/03. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Dec 31 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).