Methods and devices for acquiring and recording tracking information on blockchain

US11348104B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11348104-B2
Application numberUS-202016737071-A
CountryUS
Kind codeB2
Filing dateJan 8, 2020
Priority dateMar 14, 2019
Publication dateMay 31, 2022
Grant dateMay 31, 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.

Disclosed herein are methods, devices, and apparatuses, including computer programs stored on computer-readable media, for acquiring and recording tracking information on a blockchain. One of the methods includes: verifying, by a terminal device, an identity of a user who is to submit transaction data for recordation on the blockchain; acquiring, by the terminal device, tracking information to be submitted with the transaction data for recordation on the blockchain, the tracking information including identity information of the user and a location of the terminal device; generating, by the terminal device, a data package including the tracking information and the transaction data; and submitting, by the terminal device, the data package for recordation on the blockchain.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method for acquiring and recording tracking information on a blockchain, the method comprising: performing, by a terminal device, a login verification verifying an identity of a user who is to submit transaction data for recordation on the blockchain, comprising: collecting at least one biometric feature from the user; determining whether the user has an existing account created at the terminal device based on the at least one biometric feature; in response to a determination that the user has an existing account created at the terminal device, processing a request to log into the existing account by receiving a login password from the user and matching the received login password with a password associated with the existing account; in response to processing the request to log into the existing account, retrieving a cryptographic key pair of the user from a key management system; generating a log entry for recordation on the blockchain, the log entry including login information of the user or a login timestamp; signing the log entry using a private key corresponding to the cryptographic key pair of the user; submitting the signed log entry for recordation on the blockchain; and in response to receiving a confirmation result indicating a successful recordation of the log entry on the blockchain validated by a consensus process provided by the blockchain, allowing the user to use the terminal device to request recordation of the transaction data with tracking information on the blockchain; acquiring, by the terminal device, the tracking information to be submitted with the transaction data for recordation on the blockchain, the tracking information including identity information of the user and a location of the terminal device; generating, by the terminal device, a data package including the tracking information and the transaction data; and submitting, by the terminal device, the data package for recordation on the blockchain. 2. The method of claim 1 , wherein the determining whether the user has the existing account created at the terminal device further comprises: determining, by the terminal device, whether the at least one biometric feature collected from the user matches a biometric feature associated with the existing account. 3. The method of claim 1 , further comprising: receiving, by the terminal device, a request to create a new account from the user; collecting, by the terminal device, a verifiable identification and the at least one biometric feature from the user; determining, by the terminal device, validity of the verifiable identification and the at least one biometric feature collected from the user; and creating the new account for the user in response to a determination that the verifiable identification and the at least one biometric feature collected from the user are valid. 4. The method of claim 3 , wherein the creating the new account for the user comprises: receiving, by the terminal device, a login password from the user; creating, by the terminal device, a cryptographic key pair for the user; submitting, by the terminal device, the verifiable identification and the at least one biometric feature collected from the user for recordation on the blockchain; and storing the verifiable identification and the at least one biometric feature collected from the user at the terminal device to facilitate a subsequent request to log into the new account. 5. The method of claim 1 , wherein the acquiring, by the terminal device, the tracking information to be submitted with the transaction data for recordation on the blockchain further comprises: identifying, by the terminal device, a product associated with the transaction data; acquiring, by the terminal device, product information regarding the product associated with the transaction data; and including, in the tracking information, the identity information of the user, the location of the terminal device, and the product information regarding the product associated with the transaction data. 6. The method of claim 5 , further comprising: including, in the tracking information, a device identifier identifying the terminal device. 7. The method of claim 1 , wherein the transaction data being submitted is for updating a smart contract recorded on the blockchain, and the method further comprises: receiving, by the terminal device, an error message from a blockchain system indicating an error reported by the smart contract; and reporting the error message to the user. 8. The method of claim 7 , wherein the error is reported when the smart contract determines that the transaction data submitted is invalid. 9. The method of claim 1 , further comprising: logging the user out of the terminal device; and submitting, by the terminal device, the identity information of the user and a logout timestamp for recordation on the blockchain. 10. A device for recording tracking information of transaction data on a blockchain, comprising: one or more processors; and one or more computer-readable memories coupled to the one or more processors and having instructions stored thereon that are executable by the one or more processors, wherein the one or more processors are configured to: perform a login verification verifying an identity of a user who is to submit transaction data for recordation on the blockchain, comprising: collecting at least one biometric feature from the user; determining whether the user has an existing account created at the terminal device based on the at least one biometric feature; in response to a determination that the user has an existing account created at the terminal device, processing a request to log into the existing account by receiving a login password from the user and matching the received login password with a password associated with the existing account; in response to processing the request to log into the existing account, retrieving a cryptographic key pair of the user from a key management system; generating a log entry for recordation on the blockchain, the log entry including login information of the user or a login timestamp; signing the log entry using a private key corresponding to the cryptographic key pair of the user; submitting the signed log entry for recordation on the blockchain; and in response to receiving a confirmation result indicating a successful recordation of the log entry on the blockchain validated by a consensus process provided by the blockchain, allowing the user to use the terminal device to request recordation of the transaction data with tracking information on the blockchain; acquire the tracking information to be submitted with the transaction data for recordation on the blockchain, the tracking information including identity information of the user and a location of the device; generate a data package including the tracking information and the transaction data; and submit the data package for recordation on the blockchain. 11. The device of claim 10 , wherein in determining whether the user has the existing account created at the terminal device, the one or more processors are further configured to: determine whether the at least one biometric feature collected from the user matches a biometric feature associated with the existing account. 12. The device of claim 10 , wherein the one or more processors are further configured to: receive a request to create a new account from the user; collect a verifiable identification and the at least one biometric feature from the user; determine validity of the verifiable identification and the at least

Assignees

Inventors

Classifications

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

  • for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS] · CPC title

  • Biometric identity checks · CPC title

  • involving key management · CPC title

  • Use of message hashing · 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 US11348104B2 cover?
Disclosed herein are methods, devices, and apparatuses, including computer programs stored on computer-readable media, for acquiring and recording tracking information on a blockchain. One of the methods includes: verifying, by a terminal device, an identity of a user who is to submit transaction data for recordation on the blockchain; acquiring, by the terminal device, tracking information to …
Who is the assignee on this patent?
Advanced New Technologies Co Ltd
What technology area does this patent fall under?
Primary CPC classification G06F16/27. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 31 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 9 related publications on this page (citations in our corpus or others sharing the same primary CPC).