Blockchain-based program review system, method, computing device and storage medium

US10922652B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10922652-B2
Application numberUS-202016876038-A
CountryUS
Kind codeB2
Filing dateMay 16, 2020
Priority dateApr 16, 2019
Publication dateFeb 16, 2021
Grant dateFeb 16, 2021

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.

The specification provides a blockchain-based application review system, method, and storage medium. The blockchain-based application review system comprises: a requesting client, a transaction end, and a blockchain node. The requesting client sends a program purchasing application to the transaction end; the transaction end receives the program purchasing application, determines product information of the target program according to identification information of the target program, and sends a program admission review application to the blockchain node based on identification information of the user and the product information of the target program; the blockchain node receives the program admission review application, executes a program admission review task when an execution condition of a first smart contract is satisfied, generates a corresponding review result, and sends the review result to the transaction end; and the transaction end receives the review result and sends the review result to the requesting client.

First claim

Opening claim text (preview).

The invention claimed is: 1. A computer-implemented method for blockchain-based product-purchasing application review, wherein the application review comprises automatically underwriting a product to be purchased by a user, comprising: obtaining, by a blockchain node of a blockchain network providing a distributed data storage and comprising a plurality of blockchain nodes, a plurality of underwriting rules associated with a plurality of products offered for sale by a plurality of product providers, each underwriting rule comprising a user score required for user eligibility to purchase a corresponding product, wherein each blockchain node of the blockchain network comprises a data structure for storing and validating transactions associated with users of the network, wherein the blockchain node is in electronic communication with one or more transaction end computing devices associated with one or more providers which in turn is in electronic communication with a computing device associated with the user; constructing, by the blockchain node, a first smart contract based on the plurality of underwriting rules associated with the plurality of products and the plurality of providers; obtaining, by the blockchain node, a plurality of assessment rules associated with the plurality of providers to calculate an initial user score of the user based on historical transaction data of the user; constructing, by the blockchain node, a second smart contract based on the plurality of assessment rules; signing, by the blockchain node, the first smart contract and the second smart contract respectively with a private key of the blockchain node and submitting the signed first smart contract and the signed second smart contract to the blockchain network; after the first smart contract and the second smart contract are validated based on a public key of the blockchain node, broadcasting, by the blockchain node, the first smart contract and the second smart contract to the blockchain network; receiving, by the blockchain node, transaction data of the user from a third party service provider, wherein the receiving comprises receiving a request from the third party service provider to update the initial user score based on the received transaction data, wherein the user's transaction data is different at least in part from the user's historical transaction data; determining, by the blockchain node executing the second smart contract, an updated user score for the user based on the user's transaction data; storing, by the blockchain node, the updated user score of the user in the blockchain network, wherein the user score of the user is indexed based on identification information of the user, wherein the user score is continually updated and stored as new transaction data is received by the blockchain node from a third party service provider; receiving, by the blockchain node, from the transaction end, a first product-purchasing application review request comprising the identification information of the user and first product information of a first target product offered for sale by a first provider, wherein the first product-purchasing application review request is received by the transaction end from the user computing device; retrieving, by the blockchain node, the updated user score of the user based on the identification information of the user in the first product-purchasing application review request; generating, by the blockchain node executing the first smart contract, a first review result based on the retrieved updated user score of the user and the first product information of the first target product in the first product-purchasing application review request; communicating the first review result to the transaction end which in turn notifies the user computing device; receiving, by the blockchain node, a second product-purchasing application review request comprising the identification information of the user and second product information of a second target product, wherein the second target product is offered for sale by a second provider different from the first provider; retrieving, by the blockchain node, the updated user score based on the identification information of the user in the second product-purchasing application review request; generating, by the blockchain node executing the first smart contract, a second review result based on the retrieved updated user score of the user and the second product information of the second target product in the second product-purchasing application review request; and communicating the second review result to the transaction end which in turn notifies the user computing device. 2. The method according to claim 1 , wherein broadcasting the second smart contract to the blockchain network comprises: consolidating the second smart contract into a block and broadcasting the block to the blockchain network. 3. The method according to claim 2 , wherein determining the updated user score for the user based on the user's transaction data comprises: determining if an execution condition of the second smart contract is satisfied; if so, automatically processing the user's transaction data according to the one or more assessment rules to generate a user-score change for the user, wherein the user-score change implies an amplitude of score increase or score decrease; retrieving the initial user score of the user from the blockchain network; determining the updated user score of the user based on the initial user score and the user-score change; and storing the updated user score in the blockchain network, the updated user score being retrievable based on the identification information of the user. 4. The method according to claim 1 , further comprising: determining if the first product information of the first target product satisfies an execution condition of the first smart contract. 5. The method according to claim 1 , wherein generating the first review result based on the retrieved updated user score of the user and the first product information of the first target product in the first product-purchasing application review request comprises: determining, by the blockchain node executing the first smart contract, the user score required to purchase the first target product based on the first product information of the first target product in the first product-purchasing application review request; and generating, by the blockchain node executing the first smart contract, the first review result based on a comparison of the retrieved updated user score with the user score required to purchase the first target product. 6. The method according to claim 1 , wherein the method further comprises: monitoring whether a state machine, an event and/or a trigger condition in the first smart contract satisfies a preset execution condition, and if yes, an execution condition of the first smart contract is satisfied. 7. The method according to claim 1 , wherein the method further comprises: monitoring whether a state machine, an entity and/or a trigger condition in the second smart contract satisfies a preset execution condition, and if yes, an execution condition of the second smart contract is satisfied. 8. The method according to claim 1 , wherein the first review result comprises an approval, and the method further comprises: sending a purchasing request to a server of the first provider, the purchasing request comprising the identification information of the user and an identification information of the first target product; and receiving a purchase confirmation from the server of the first provider. 9. The method according to claim 1 , wherein the first review result comprises a

Assignees

Inventors

Classifications

  • using hash chains, e.g. blockchains or hash trees · CPC title

  • Business processing using cryptography · CPC title

  • Shopping for digital content · CPC title

  • Graphs; Linked lists (G06F16/9027 takes precedence) · CPC title

  • involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD · 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 US10922652B2 cover?
The specification provides a blockchain-based application review system, method, and storage medium. The blockchain-based application review system comprises: a requesting client, a transaction end, and a blockchain node. The requesting client sends a program purchasing application to the transaction end; the transaction end receives the program purchasing application, determines product inform…
Who is the assignee on this patent?
Advanced New Technologies Co Ltd
What technology area does this patent fall under?
Primary CPC classification G06Q10/10. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 16 2021 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).