Legal claims defining the scope of protection, as filed with the USPTO.
1. A computer-implemented system comprising: a blockchain-based legal documentation tool configured to process information for conducting a service; and a trusted service layer comprising a trusted timing module, a trusted identity module, and a trusted computing module, wherein the legal documentation tool is configured to, upon receiving a request comprising an identity associated with a user associated with a blockchain based application and for providing the service, wherein the request is initiated from an account of the user, invoke the trusted identity module to determine that the user is a registered user of the blockchain-based application based on matching the identity with an identity included in registration information of the user associated with the blockchain-based application and recorded on a blockchain, identify one or more electronic forms to be filled out and submitted in a plurality of steps including a first plurality of steps performed by the user and a second plurality of steps performed by a service provider associated with the blockchain-based application for providing the service, at each step of the first plurality of steps performed by the user: invoke the trusted timing module to generate a first time that the step is performed, generate a first unique identifier (ID) based on the first time that the step is performed and a first digital content on the electronic form, wherein the first digital content is filled in by the user at the first time, invoke the trusted computing module to record the first unique ID, the first time, and the first digital content on the blockchain in a form of a key-value pair, wherein a key of the key-value pair comprises the first unique ID, a value of the key-value pair comprises the first time and the first digital content, and the first unique ID is configured to be used to retrieve the value of the key-value pair, embed the first unique ID in the first digital content at the first time by changing one or more attributes associated with the first digital content to be representative of the first unique ID, wherein the embedding produces a first information-embedded digital content that enables retrieval of the first time and the first digital content from the blockchain based on the first unique ID, and invoke the trusted computing module to record the first information-embedded digital content to the blockchain, and at each step of the second plurality of steps performed by the service provider: invoke the trusted timing module to generate a second time that the step is performed, generate a second unique ID based on the second time that the step is performed and a second digital content on the electronic form, wherein the second digital content is filled in by the service provider at the second time, invoke the trusted computing module to record the second unique ID, the second time, and the second digital content on the blockchain in a form of a key-value pair, embed the second unique ID in the second digital content filled in by the service provider, wherein the embedding produces a second information-embedded digital content, and invoke the trusted computing module to record the second information-embedded digital content to the blockchain.
2. The computer-implemented system of claim 1 , wherein the request is a first request, and the legal documentation tool is further configured to receive a second request for handling the first request initiated from an account of the service provider associated with the blockchain-based application, wherein the second request comprises an identity associated with the service provider, and determine that the service provider is a registered service provider of the blockchain-based application based on matching the identity associated with the service provider with an identity included in registration information of the service provider recorded on the blockchain.
3. The computer-implemented system of claim 1 , wherein a visual difference between the electronic form and the information-embedded digital content is not apparent to an unaided human eye.
4. The computer-implemented system of claim 1 , wherein the unique ID is generated based on at least one of a hash function or an asymmetric encryption.
5. The computer-implemented system of claim 1 , wherein the embedding the unique ID is performed based on digital watermarking using one or more of a discrete wavelet transform, a discrete cosine transform, a singular value decomposition, a least significant bit, or undetectable steganography.
6. The computer-implemented system of claim 1 , wherein the one or more attributes associated with the digital content include one or more of color, size, orientation, shape, and font of the digital content.
7. The computer-implemented system of claim 1 , wherein the identity includes at least one of (i) a mobile phone number, (ii) a credit card number, (iii) a user ID associated with an online payment system, (iv) a user ID associated with an online shopping account, (v) a user ID associated with a music streaming or downloading account, (vi) a user IDS associated with a movie streaming or downloading account, (vii) a user ID associated with a messaging or chat account, (viii) a user ID associated with an online banking account, (ix) a user ID associated with a ride hailing service, (x) a user ID associated with an online food ordering service, (xi) a social security number, (xii) a driver's license number, (xiii) a passport number, (xiv) a user ID associated with an online gaming service, or (xv) an ID issued by a government entity.
8. A computer-implemented method for blockchain-based information processing performed by a blockchain node, the method comprising: receiving a request for providing a service initiated from an account of a user associated with a blockchain-based application, wherein the request comprises an identity associated with the user; determining that the user is a registered user of the blockchain-based application based on matching the identity with an identity included in registration information of the user associated with the blockchain-based application and recorded on a blockchain; identifying one or more electronic forms to be filled out and submitted in a plurality of steps including a first plurality of steps performed by the user and a second plurality of steps performed by a service provider associated with the blockchain-based application for providing the service; at each step of the first plurality of steps performed by the user: invoking a trusted timing module to generate a first time that the step is performed, generating a first unique identifier (ID) based on the first time that the step is performed and a first digital content on the electronic form, wherein the first digital content is filled in by the user at the first time; recording the first unique ID, the first time, and the first digital content on the blockchain in a form of a key-value pair, wherein a key of the key-value pair comprises the first unique ID, a value of the key-value pair comprises the first time and the first digital content, and the first unique ID is configured to be used to retrieve the value of the key-value pair; embedding the first unique ID in the first digital content at the first time by changing one or more attributes associated with the first digital content to be representative of the first unique ID, wherein the embedding produces a first information-embedded digital content that enables retrieval of the first time and the first digital content from the blockchain based on the first unique ID; and recording the first information-embedded digital content to the blockchain; and at each step of the second plurality of steps performed by the service provider: invoking a trusted timing module to generate a second time that the step is performed, generating a second unique ID based on the second time that the step is performed and a second digital content on the electronic form, wherein the second digital content is filled in by the service provider at the second time; recording the second unique ID, the second time, and the second digital content on the blockchain in a form of a key-value pair; embedding the second unique ID in the second digital content filled in by the service provider, wherein the embedding produces a second information-embedded digital content; and recording the second information-embedded digital content to the blockchain.
9. The computer-implemented method of claim 8 , wherein the request is a first request, and the method further comprising: receiving a second request for handling the first request initiated from an account of the service provider associated with the blockchain-based application, wherein the second request comprises an identity associated with the service provider; and determining that the service provider is a registered service provider of the blockchain-based application based on matching the identity associated with the service provider with an identity included in registration information of the service provider recorded on the blockchain.
10. The computer-implemented method of claim 8 , wherein a visual difference between the electronic form and the information-embedded digital content is not apparent to an unaided human eye.
11. The computer-implemented method of claim 8 , wherein the unique ID is generated based on at least one of a hash function or an asymmetric encryption.
12. The computer-implemented method of claim 8 , wherein the embedding the unique ID is performed based on digital watermarking using one or more of a discrete wavelet transform, a discrete cosine transform, a singular value decomposition, a least significant bit, or undetectable steganography.
13. The computer-implemented method of claim 8 , wherein the one or more attributes associated with the digital content include one or more of color, size, orientation, shape, and font of the digital content.
14. The computer-implemented method of claim 8 , wherein the identity includes at least one of (i) a mobile phone number, (ii) a credit card number, (iii) a user ID associated with an online payment system, (iv) a user ID associated with an online shopping account, (v) a user ID associated with a music streaming or downloading account, (vi) a user IDS associated with a movie streaming or downloading account, (vii) a user ID associated with a messaging or chat account, (viii) a user ID associated with an online banking account, (ix) a user ID associated with a ride hailing service, (x) a user ID associated with an online food ordering service, (xi) a social security number, (xii) a driver's license number, (xiii) a passport number, (xiv) a user ID associated with an online gaming service, or (xv) an ID issued by a government entity.
15. A non-transitory, computer-readable medium storing one or more instructions executable by a computer system to perform operations for blockchain-based information processing performed by a blockchain node, comprising: receiving a request for providing a service initiated from an account of a user associated with a blockchain-based application, wherein the request comprises an identity associated with the user; determining that the user is a registered user of the blockchain-based application based on matching the identity with an identity included in registration information of the user associated with the blockchain-based application and recorded on a blockchain; identifying one or more electronic forms to be filled out and submitted in a plurality of steps including a first plurality of steps performed by the user and a second plurality of steps performed by a service provider associated with the blockchain-based application for providing the service; at each step of the first plurality of steps performed by the user: invoking a trusted timing module to generate a first time that the step is performed, generating a first unique identifier (ID) based on the first time that the step is performed and a first digital content on the electronic form, wherein the first digital content is filled in by the user at the first time; recording the first unique ID, the time, and the first digital content on the blockchain in a form of a key-value pair, wherein a key of the key-value pair comprises the first unique ID, a value of the key-value pair comprises the first time and the first digital content, and the first unique ID is configured to be used to retrieve the value of the key-value pair; embedding the first unique ID in the first digital content at the first time by changing one or more attributes associated with the first digital content to be representative of the first unique ID, wherein the embedding produces a first information-embedded digital content that enables retrieval of the first time and the first digital content from the blockchain based on the first unique ID; and recording the first information-embedded digital content to the blockchain; and at each step of the second plurality of steps performed by the service provider: invoking a trusted timing module to generate a second time that the step is performed, generating a second unique ID based on the second time that the step is performed and the second digital content on the electronic form, wherein the second digital content is filled in by the service provider at the second time; recording the second unique ID, the second time, and the second digital content on the blockchain in a form of a key-value pair; embedding the second unique ID in the second digital content filled in by the service provider, wherein the embedding produces a second information-embedded digital content; and recording the second information-embedded digital content to the blockchain.
16. The non-transitory, computer-readable medium of claim 15 , wherein the request is a first request, and further comprising: receiving a second request for handling the first request initiated from an account of the service provider associated with the blockchain-based application, wherein the second request comprises an identity associated with the service provider; and determining that the service provider is a registered service provider of the blockchain-based application based on matching the identity associated with the service provider with an identity included in registration information of the service provider recorded on the blockchain.
17. The non-transitory, computer-readable medium of claim 15 , wherein a visual difference between the electronic form and the information-embedded digital content is not apparent to an unaided human eye.
18. The non-transitory, computer-readable medium of claim 15 , wherein the unique ID is generated based on at least one of a hash function or an asymmetric encryption.
19. The non-transitory, computer-readable medium of claim 15 , wherein the embedding the unique ID is performed based on digital watermarking using one or more of a discrete wavelet transform, a discrete cosine transform, a singular value decomposition, a least significant bit, or undetectable steganography.
20. The non-transitory, computer-readable medium of claim 15 , wherein the one or more attributes associated with the digital content include one or more of color, size, orientation, shape, and font of the digital content.
21. The non-transitory, computer-readable medium of claim 15 , wherein the identity includes at least one of (i) a mobile phone number, (ii) a credit card number, (iii) a user ID associated with an online payment system, (iv) a user ID associated with an online shopping account, (v) a user ID associated with a music streaming or downloading account, (vi) a user IDS associated with a movie streaming or downloading account, (vii) a user ID associated with a messaging or chat account, (viii) a user ID associated with an online banking account, (ix) a user ID associated with a ride hailing service, (x) a user ID associated with an online food ordering service, (xi) a social security number, (xii) a driver's license number, (xiii) a passport number, (xiv) a user ID associated with an online gaming service, or (xv) an ID issued by a government entity.
Unknown
July 13, 2021
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.