Information sharing methods, apparatuses, and devices

US11310244B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11310244-B2
Application numberUS-202117364612-A
CountryUS
Kind codeB2
Filing dateJun 30, 2021
Priority dateAug 31, 2020
Publication dateApr 19, 2022
Grant dateApr 19, 2022

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.

Examples in this application disclose information sharing methods, media, and systems. One example computer-implemented method includes identifying, in a trusted execution environment (TEE), a transaction for invoking a smart contract, where the transaction is a first transaction initiated by a first institution or a second transaction initiated by a second institution, the first transaction comprise a first user identity of a first user and encrypted data of the first user, and the second transaction comprise a second user identity of a second user, updating accumulative invoking information for the smart contract based on the transaction, determining whether the updated accumulative invoking information satisfies an execution condition for the smart contract, executing the smart contract to obtain a user verification result to verify data of the second user, and sending the user verification result to the second institution.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method, comprising: identifying, in a trusted execution environment (TEE), a transaction for invoking a smart contract, wherein the transaction is a first transaction initiated by a first institution or a second transaction initiated by a second institution, and wherein parameters of the first transaction comprise a first user identity of a first user and encrypted data of the first user, and parameters of the second transaction comprise a second user identity of a second user; updating accumulative invoking information for the smart contract based on the transaction, to obtain updated accumulative invoking information; setting a first threshold for an amount of user identities received in the updated accumulative invoking information; determining that the updated accumulative invoking information satisfies an execution condition for the smart contract in response to determining that the amount of the user identities reaches the first threshold; in response to determining that the updated accumulative invoking information satisfies the execution condition, executing the smart contract to obtain a user verification result, wherein the user verification result is obtained by executing the smart contract to verify data of the second user; and sending the user verification result to the second institution. 2. The computer-implemented method of claim 1 , wherein the first user identity comprises a first account registered by or assigned to the first user by the first institution in response to the first user initiating an operation at the first institution, and wherein the second user identity comprises a second account registered by or assigned to the second user by the first institution in response to the second user initiating an operation at the first institution. 3. The computer-implemented method of claim 1 , wherein determining that the updated accumulative invoking information satisfies the execution condition comprises: determining whether transaction parameters of the updated accumulative invoking information satisfy a transaction parameter condition comprised in the execution condition; and in response to determining that the transaction parameters of the updated accumulative invoking information satisfy the transaction parameter condition, executing the smart contract. 4. The computer-implemented method of claim 1 , wherein determining that the updated accumulative invoking information satisfies the execution condition comprises: determining whether transaction initiator identity information in the updated accumulative invoking information satisfies an identity condition comprised in the execution condition, wherein the transaction initiator identity information is associated with an invoker for the smart contract. 5. The computer-implemented method of claim 1 , wherein determining that the updated accumulative invoking information satisfies the execution condition comprises: setting a second threshold for an amount of transactions received in the updated accumulative invoking information; and determining whether the amount of the transactions reaches the second threshold. 6. The computer-implemented method of claim 1 , wherein the first user identity comprises a first digest value obtained through a hash calculation on one or more pieces of information of the first user; and wherein the second user identity comprises a second digest value obtained through the hash calculation on one or more pieces of information of the second user. 7. A non-transitory, computer-readable medium storing one or more instructions executable by a computer system to perform operations comprising: identifying, in a trusted execution environment (TEE), a transaction for invoking a smart contract, wherein the transaction is a first transaction initiated by a first institution or a second transaction initiated by a second institution, and wherein parameters of the first transaction comprise a first user identity of a first user and encrypted data of the first user, and parameters of the second transaction comprise a second user identity of a second user; updating accumulative invoking information for the smart contract based on the transaction, to obtain updated accumulative invoking information; setting a first threshold for an amount of user identities received in the updated accumulative invoking information; determining that the updated accumulative invoking information satisfies an execution condition for the smart contract in response to determining that the amount of the user identities reaches the first threshold; in response to determining that the updated accumulative invoking information satisfies the execution condition, executing the smart contract to obtain a user verification result, wherein the user verification result is obtained by executing the smart contract to verify data of the second user; and sending the user verification result to the second institution. 8. The non-transitory, computer-readable medium of claim 7 , wherein the first user identity comprises a first account registered by or assigned to the first user by the first institution in response to the first user initiating an operation at the first institution, and wherein the second user identity comprises a second account registered by or assigned to the second user by the first institution in response to the second user initiating an operation at the first institution. 9. The non-transitory, computer-readable medium of claim 7 , wherein determining that the updated accumulative invoking information satisfies the execution condition comprises: determining whether transaction parameters of the updated accumulative invoking information satisfy a transaction parameter condition comprised in the execution condition; and in response to determining that the transaction parameters of the updated accumulative invoking information satisfy the transaction parameter condition, executing the smart contract. 10. The non-transitory, computer-readable medium of claim 7 , wherein determining that the updated accumulative invoking information satisfies the execution condition comprises: determining whether transaction initiator identity information in the updated accumulative invoking information satisfies an identity condition comprised in the execution condition, wherein the transaction initiator identity information is associated with an invoker for the smart contract. 11. The non-transitory, computer-readable medium of claim 7 , wherein determining that the updated accumulative invoking information satisfies the execution condition comprises: setting a second threshold for an amount of transactions received in the updated accumulative invoking information; and determining whether the amount of the transactions reaches the second threshold. 12. The non-transitory, computer-readable medium of claim 7 , wherein the first user identity comprises a first digest value obtained through a hash calculation on one or more pieces of information of the first user; and wherein the second user identity comprises a second digest value obtained through the hash calculation on one or more pieces of information of the second user. 13. A computer-implemented system, comprising: one or more computers; and one or more computer memory devices interoperably coupled with the one or more computers and having tangible, non-transitory, machine-readable media storing one or more instructions that, when executed by the one or more computers, perform one or more operations comprising: identifying, in a trusted execution environment (TEE), a transaction for invoking a

Assignees

Inventors

Classifications

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

  • H04L67/133Primary

    Protocols for remote procedure calls [RPC] · CPC title

  • involving digital signatures · CPC title

  • Protecting personal data, e.g. for financial or medical purposes · CPC title

  • H04L63/126Primary

    the source of the received data · 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 US11310244B2 cover?
Examples in this application disclose information sharing methods, media, and systems. One example computer-implemented method includes identifying, in a trusted execution environment (TEE), a transaction for invoking a smart contract, where the transaction is a first transaction initiated by a first institution or a second transaction initiated by a second institution, the first transaction co…
Who is the assignee on this patent?
Alipay Hangzhou Inf Tech Co Ltd
What technology area does this patent fall under?
Primary CPC classification H04L67/133. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Apr 19 2022 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).