IP Library › Granted Patent US 11,856,056
Granted Patent B2
US 11,856,056 · App. 17/650,195 · Granted Dec 26, 2023

System and method for decentralized notification services

Inventors: Ramesh Babu Anandhan (Princeton Junction, NJ); Chang Yang Jiao (New York, NY); Sudhir Upadhyay (Edison, NJ); Thomas Eapen (Jersey City, NJ); Tulasi Movva (Trumbull, CT); Suresh Shetty (New York, NY)
Assignee: JPMORGAN CHASE BANK , N.A.
H04L67/104
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,856,056
App. No.
17/650,195
Granted
Dec 26, 2023
Kind
B2
Abstract

Systems, methods, and devices for decentralized notification services are disclosed. In some aspects, the techniques described herein relate to: providing a distributed notification service configured to execute on each node of a plurality of nodes of a decentralized peer-to-peer platform; determining, by the distributed notification service of a first node, a notification definition, where the notification definition is from a catalog of notification definitions and included in a distributed application executing on the first node; sending, by the distributed notification service of a second node, a notification message, where the notification message is associated with the notification definition; receiving, by the distributed notification service of the first node, the notification message; and delivering, by the distributed notification service of the first node, the notification message in the distributed application executing on the first node.

Claims (34)

1. A method comprising:

providing a distributed notification service configured to execute on each node of a plurality of nodes of a decentralized peer-to-peer platform;

determining, by the distributed notification service of a first node of the plurality of nodes, a notification definition, wherein the notification definition is from a catalog of notification definitions and included in a distributed application executing on the first node of the plurality of nodes;

broadcasting, by the distributed notification service of a second node of the plurality of nodes, a notification message to all nodes of the decentralized peer-to-peer platform, wherein the notification message is associated with the notification definition;

receiving, by the distributed notification service of the first node of the plurality of nodes, the notification message; and

delivering, by the distributed notification service of the first node of the plurality of nodes, the notification message in the distributed application executing on the first node of the plurality of nodes through a channel defined at a network level of the decentralized peer-to-peer platform.

2. The method of claim 1 , wherein the notification definition conforms to a parameter template defined at the network level of the decentralized peer-to-peer platform.

3. The method of claim 2 , wherein the parameter template includes one of a notification title, a name of a distributed application the notification message is being defined for, and a notification message identifier.

4. The method of claim 1 , wherein the channel is one of an electronic mail delivery and an activity feed delivery.

5. The method of claim 4 , wherein the notification definition is determined based on a user selection from the catalog of notification definitions.

6. The method of claim 5 , wherein the notification message is delivered to the channel based on a user selection of the channel.

7. The method of claim 1 , wherein the distributed application is a platform level application.

8. The method of claim 7 , wherein the distributed application is distributed from a platform operator to each node of the decentralized peer-to-peer platform.

9. The method of claim 8 , wherein the notification message is a system level notification message.

10. The method of claim 1 , wherein the decentralized peer-to-peer platform operates on a distributed ledger platform including a distributed ledger protocol.

11. A system for notification delivery on a decentralized peer-to-peer platform comprising:

a distributed notification service configured to execute on each node of a plurality of nodes of the decentralized peer-to-peer platform, wherein:

a first instance of the distributed notification service determines a notification definition, wherein the notification definition is from a catalog of notification definitions included in a distributed application executing on a first node of the plurality of nodes;

a second instance of the distributed notification service broadcasts a notification message to all nodes of the decentralized peer-to-peer platform, wherein the notification message is associated with the notification definition;

the first instance of the distributed notification service receives the notification message; and

the first instance of the distributed notification service delivers the notification message in the distributed application executing on the first node of the plurality of nodes through a channel defined at a network level of the decentralized peer-to-peer platform.

12. A non-transitory computer readable storage medium, including instructions stored thereon for delivering a notification on a decentralized peer-to-peer platform, which when read and executed by one or more computers cause the one or more computers to perform steps comprising:

determining, by a distributed notification service of a first node of a plurality of nodes of the decentralized peer-to-peer platform, a notification definition, wherein the notification definition is from a catalog of notification definitions and included in a distributed application executing on the first node of the plurality of nodes;

broadcasting, by the distributed notification service of a second node of the plurality of nodes, a notification message to all nodes of the decentralized peer-to-peer platform, wherein the notification message is associated with the notification definition;

receiving, by the distributed notification service of the first node of the plurality of nodes, the notification message; and

delivering, by the distributed notification service of the first node of the plurality of nodes, the notification message in the distributed application executing on the first node of the plurality of nodes through a channel defined at a network level of the decentralized peer-to-peer platform.

13. The non-transitory computer readable storage medium of claim 12 , wherein the notification definition conforms to a parameter template defined at the network level of the decentralized peer-to-peer platform.

14. The non-transitory computer readable storage medium of claim 13 , wherein the parameter template includes one of a notification title, a name of a distributed application the notification is being defined for, and a notification message identifier.

15. The non-transitory computer readable storage medium of claim 12 , wherein the channel is one of an electronic mail delivery and an activity feed delivery.

16. The non-transitory computer readable storage medium of claim 15 , wherein the notification definition is determined based on a user selection from the catalog of notification definitions.

17. The non-transitory computer readable storage medium of claim 16 , wherein the notification message is delivered to the channel based on a user selection of the channel.

18. The non-transitory computer readable storage medium of claim 12 , wherein the distributed application is a platform level application.

19. The non-transitory computer readable storage medium of claim 18 , wherein the distributed application is distributed from a platform operator to each node of the decentralized peer-to-peer platform.

20. The non-transitory computer readable storage medium of claim 12 , wherein the decentralized peer-to-peer platform operates on a distributed ledger platform including a distributed ledger protocol.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 17, 2023
From: ANANDHAN, RAMESH BABU; JIAO, CHANG YANG; UPADHYAY, SUDHIR; EAPEN, THOMAS; MOVVA, TULASI; SHETTY, SURESH
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 064279/0211 →
Priority Claims (1)
IN 202111051261 · Nov 9, 2021 · national
Continuity (1)
Related Publication 20230179654A1 · Jun 8, 2023