IP Library Granted Patent US 11,244,348
Granted Patent B2
US 11,244,348 · App. 17/241,806 · Granted Feb 8, 2022

Blockchain-based traffic statistics collection methods, apparatuses, and devices

Inventor: Dafeng Xu (Hangzhou, CN)
Assignee: Advanced New Technologies Co., Ltd.
G06Q30/0246H04L9/0618H04L9/0643H04L2209/38
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,244,348
App. No.
17/241,806
Granted
Feb 8, 2022
Kind
B2
Abstract

A computer-implemented method, medium, and system are disclosed. In one computer-implemented method performed by a blockchain node in a blockchain network, a traffic access request triggered by event tracking is received at the blockchain node. In response to receiving the traffic access request, traffic recording logic in a smart contract published on a blockchain is invoked at the blockchain node. Traffic statistic information of current traffic access is recorded in response to invoking the traffic recording logic. The traffic statistic information is published to the blockchain.

Claims (55)

1. A computer-implemented method, performed by a blockchain node in a blockchain network, comprising:

receiving, at the blockchain node, a traffic access request triggered by event tracking, wherein the blockchain node is associated with a first entity;

in response to receiving the traffic access request, invoking, at the blockchain node, traffic recording logic in a smart contract published on a blockchain;

recording traffic statistics information of current traffic access in response to invoking the traffic recording logic, wherein the current traffic access is associated with traffic from the first entity to a second entity, and wherein the smart contract further comprises information verification logic associated with verification of the traffic statistics information;

synchronizing the traffic statistics information with a second node in the blockchain network, wherein the second node is associated with the second entity, and wherein synchronizing the traffic statistics information with the second node in the blockchain network comprises:

encrypting, by the blockchain node and as encrypted traffic statistics information, the traffic statistics information using a public key, wherein the public key corresponds to the second entity;

sending, by the blockchain node, the encrypted traffic statistics information to the second node; and

receiving, at the blockchain node and from the second node, indication that the encrypted traffic statistics information is verified by the second node after decryption with a private key corresponding to the public key; and

publishing the traffic statistics information to the blockchain when a blockchain update condition is satisfied.

2. The computer-implemented method of claim 1 , wherein recording the traffic statistics information of current traffic access comprises:

recording at least one of the following: an identifier of a user of the current traffic access, a traffic access timestamp, or a traffic destination identifier.

3. The computer-implemented method of claim 1 ,

wherein the blockchain update condition comprises one of the following: a total amount of the traffic statistics information reaches a predetermined amount threshold, and a time interval between a current time and a time of generation of a previous blockchain block reaches a predetermined interval threshold.

4. The computer-implemented method of claim 1 , wherein the publishing the traffic statistics information to the blockchain comprises:

storing, in a new block of the blockchain, the traffic statistics information;

determining a hash value of the new block using the traffic statistics information, a timestamp of a time when the new block is generated, and a hash value of a previous blockchain block; and

storing, in the new block of the blockchain, the timestamp of the time when the new block is generated, the hash value of the previous blockchain block, and the hash value of the new block.

5. The computer-implemented method of claim 1 , wherein a type of the current traffic access is introducing traffic to a target website through a third-party platform.

6. A non-transitory, computer-readable medium storing one or more instructions executable by a computer system to perform, at a blockchain node of a blockchain network, operations for blockchain-based smart contract execution, wherein the operations comprise:

receiving, at the blockchain node, a traffic access request triggered by event tracking, wherein the blockchain node is associated with a first entity;

in response to receiving the traffic access request, invoking, at the blockchain node, traffic recording logic in a smart contract published on a blockchain;

recording traffic statistics information of current traffic access in response to invoking the traffic recording logic, wherein the current traffic access is associated with traffic from the first entity to a second entity, and wherein the smart contract further comprises information verification logic associated with verification of the traffic statistics information;

synchronizing the traffic statistics information with a second node in the blockchain network, wherein the second node is associated with the second entity, and wherein synchronizing the traffic statistics information with the second node in the blockchain network comprises:

encrypting, by the blockchain node and as encrypted traffic statistics information, the traffic statistics information using a public key, wherein the public key corresponds to the second entity;

sending, by the blockchain node, the encrypted traffic statistics information to the second node; and

receiving, at the blockchain node and from the second node, indication that the encrypted traffic statistics information is verified by the second node after decryption with a private key corresponding to the public key; and

publishing the traffic statistics information to the blockchain when a blockchain update condition is satisfied.

7. The non-transitory, computer-readable medium of claim 6 , wherein recording the traffic statistics information of current traffic access comprises:

recording at least one of the following: an identifier of a user of the current traffic access, a traffic access timestamp, or a traffic destination identifier.

8. The non-transitory, computer-readable medium of claim 6 ,

wherein the blockchain update condition comprises one of the following: a total amount of the traffic statistics information reaches a predetermined amount threshold, and a time interval between a current time and a time of generation of a previous blockchain block reaches a predetermined interval threshold.

9. The non-transitory, computer-readable medium of claim 6 , wherein the publishing the traffic statistics information to the blockchain comprises:

storing, in a new block of the blockchain, the traffic statistics information;

determining a hash value of the new block using the traffic statistics information, a timestamp of a time when the new block is generated, and a hash value of a previous blockchain block; and

storing, in the new block of the blockchain, the timestamp of the time when the new block is generated, the hash value of the previous blockchain block, and the hash value of the new block.

10. The non-transitory, computer-readable medium of claim 6 , wherein a type of the current traffic access is introducing traffic to a target website through a third-party platform.

11. 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, at a blockchain node of a blockchain network, one or more operations for blockchain-based smart contract execution, wherein the one or more operations comprise:

receiving, at the blockchain node, a traffic access request triggered by event tracking, wherein the blockchain node is associated with a first entity;

in response to receiving the traffic access request, invoking, at the blockchain node, traffic recording logic in a smart contract published on a blockchain;

recording traffic statistics information of current traffic access in response to invoking the traffic recording logic, wherein the current traffic access is associated with traffic from the first entity to a second entity, and wherein the smart contract further comprises information verification logic associated with verification of the traffic statistics information;

synchronizing the traffic statistics information with a second node in the blockchain network, wherein the second node is associated with the second entity, and wherein synchronizing the traffic statistics information with the second node in the blockchain network comprises:

encrypting, by the blockchain node and as encrypted traffic statistics information, the traffic statistics information using a public key, wherein the public key corresponds to the second entity;

sending, by the blockchain node, the encrypted traffic statistics information to the second node; and

receiving, at the blockchain node and from the second node, indication that the encrypted traffic statistics information is verified by the second node after decryption with a private key corresponding to the public key; and

publishing the traffic statistics information to the blockchain when a blockchain update condition is satisfied.

12. The computer-implemented system of claim 11 , wherein recording the traffic statistics information of current traffic access comprises:

recording at least one of the following: an identifier of a user of the current traffic access, a traffic access timestamp, or a traffic destination identifier.

13. The computer-implemented system of claim 11 ,

wherein the blockchain update condition comprises one of the following: a total amount of the traffic statistics information reaches a predetermined amount threshold, and a time interval between a current time and a time of generation of a previous blockchain block reaches a predetermined interval threshold.

14. The computer-implemented system of claim 11 , wherein the publishing the traffic statistics information to the blockchain comprises:

storing, in a new block of the blockchain, the traffic statistics information;

determining a hash value of the new block using the traffic statistics information, a timestamp of a time when the new block is generated, and a hash value of a previous blockchain block; and

storing, in the new block of the blockchain, the timestamp of the time when the new block is generated, the hash value of the previous blockchain block, and the hash value of the new block.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 21, 2024
From: ADVANCED NEW TECHNOLOGIES CO., LTD.
To: ADVANCED NOVA TECHNOLOGIES (SINGAPORE) HOLDING PTE. LTD.
Reel/Frame 066862/0668 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2021
From: XU, DAFENG
To: ADVANCED NEW TECHNOLOGIES CO., LTD.
Reel/Frame 056100/0781 →
Priority Claims (1)
CN 201910170781.1 · Mar 7, 2019 · national
Continuity (2)
Continuation PCTCN2020070517 · Jan 6, 2020
Related Publication 20210248639A1 · Aug 12, 2021