IP Library Granted Patent US 10,708,060
Granted Patent B2
US 10,708,060 · App. 16/737,797 · Granted Jul 7, 2020

System and method for blockchain-based notification

Inventors: Renhui Yang (Hangzhou, CN); Jiawei Liu (Hangzhou, CN); Yuan Chen (Hangzhou, CN); Yuqi Lin (Hangzhou, CN)
Assignee: Alibaba Group Holding Limited
H04L9/3239G06F21/45G06Q20/3829H04L9/0637H04L63/0876H04L63/126H04L2209/38H04L2209/56
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 10,708,060
App. No.
16/737,797
Granted
Jul 7, 2020
Kind
B2
Abstract

Methods, systems, and apparatus, including computer programs encoded on computer storage media, for blockchain-based notification are provided. One of the methods includes: obtaining, from a computing device associated with a first decentralized identifier (DID), a query about event data; in response to the obtained query, searching a data store to obtain one or more notifications for event data associated with a second DID, wherein a DID document associated with the second DID comprises the first DID, and wherein the DID document is stored in a blockchain; and providing the one or more notifications for the computing device associated with the first DID.

Claims (62)

1. A computer-implemented method for blockchain-based notification, comprising:

obtaining, from a computing device associated with a first decentralized identifier (DID), a query about event data;

in response to the obtained query, searching a data store to obtain one or more notifications for event data associated with a second DID, wherein a DID document associated with the second DID comprises the first DID, and wherein the DID document is stored in a blockchain; and

providing the one or more notifications for the computing device associated with the first DID.

2. The method of claim 1 , wherein:

the DID document comprises a parameter indicating a creator of the second DID; and

the parameter comprises the first DID.

3. The method of claim 1 , wherein:

the DID document comprises a parameter indicating a controller of the second DID; and

the parameter comprises the first DID.

4. The method of claim 1 , wherein:

the event data is associated with a verifiable claim; and

a representation of the verifiable claim is stored in the blockchain.

5. The method of claim 1 , wherein the event data associated with the second DID comprises one or more of the following:

a registration of the second DID in the blockchain;

an update to the DID document in the blockchain;

an issuance of a first verifiable claim associated with the second DID, wherein the second DID corresponds to an issuer of the first verifiable claim; and

an issuance of a second verifiable claim associated with the second DID, wherein the second DID corresponds to a subject of the second verifiable claim.

6. The method of claim 1 , before obtaining the query, further comprising:

obtaining a plurality of notifications from one or more message queues; and

storing the plurality of notifications in the data store in association with information of corresponding DIDs and corresponding blockchain heights in the blockchain, wherein the plurality of notifications comprise the one or more notifications for the event data associated with the second DID.

7. The method of claim 6 , after obtaining the plurality of notifications, further comprising:

filtering the plurality of notifications to remove one or more unauthorized notifications.

8. The method of claim 6 , after obtaining the plurality of notifications, further comprising:

categorizing the plurality of notifications based on one or more of the following notification parameters: event type, DID, DID creator, DID controller, notification recipient, verifiable claim issuer, and verifiable claim subject.

9. The method of claim 1 , wherein searching the data store to obtain the one or more notifications for the event data associated with the second DID comprises:

searching the data store based on a current starting height of the blockchain to obtain the one or more notifications for the event data associated with the second DID.

10. The method of claim 9 , wherein:

searching the data store based on the current starting height of the blockchain to obtain the one or more notifications for the event data associated with the second DID comprises: searching from the current starting height of the blockchain to a current ending height of the blockchain for the one or more notifications associated with the event data; and

the method further comprises providing the current ending height of the blockchain for one or more of the following: the computing device associated with the first DID and another computing device associated with the second DID.

11. The method of claim 9 , wherein:

the query comprises the current starting height of the blockchain; and

the current starting height of the blockchain comprises an offset from a previous ending height of the blockchain of a previous search.

12. The method of claim 9 , wherein:

the query comprises the current starting height of the blockchain; and

the current starting height of the blockchain is a previous ending height of the blockchain of a previous search.

13. A system for blockchain-based notification, the system comprising one or more processors and one or more non-transitory computer-readable memories coupled to the one or more processors and configured with instructions executable by the one or more processors to cause the system to perform operations comprising:

obtaining, from a computing device associated with a first decentralized identifier (DID), a query about event data;

in response to the obtained query, searching a data store to obtain one or more notifications for event data associated with a second DID, wherein a DID document associated with the second DID comprises the first DID, and wherein the DID document is stored in a blockchain; and

providing the one or more notifications for the computing device associated with the first DID.

14. The system of claim 13 , wherein:

the DID document comprises a parameter indicating a creator of the second DID; and

the parameter comprises the first DID.

15. The system of claim 13 , wherein:

the DID document comprises a parameter indicating a controller of the second DID; and

the parameter comprises the first DID.

16. The system of claim 13 , wherein:

the event data is associated with a verifiable claim; and

a representation of the verifiable claim is stored in the blockchain.

17. A non-transitory computer-readable storage medium for blockchain-based notification, the storage medium configured with instructions executable by one or more processors to cause the one or more processors to perform operations comprising:

obtaining, from a computing device associated with a first decentralized identifier (DID), a query about event data;

in response to the obtained query, searching a data store to obtain one or more notifications for event data associated with a second DID, wherein a DID document associated with the second DID comprises the first DID, and wherein the DID document is stored in a blockchain; and

providing the one or more notifications for the computing device associated with the first DID.

18. The storage medium of claim 17 , wherein:

the DID document comprises a parameter indicating a creator of the second DID; and

the parameter comprises the first DID.

19. The storage medium of claim 17 , wherein:

the DID document comprises a parameter indicating a controller of the second DID; and

the parameter comprises the first DID.

20. The storage medium of claim 17 , wherein:

the event data is associated with a verifiable claim; and

a representation of the verifiable claim is stored in the blockchain.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 16, 2020
From: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
To: ADVANCED NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053796/0281 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 3, 2020
From: ALIBABA GROUP HOLDING LIMITED
To: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053702/0392 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2020
From: YANG, RENHUI; LIU, JIAWEI; CHEN, YUAN; LIN, YUQI
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 051477/0692 →
Cited By (1)
US 12,314,351