IP Library › Granted Patent US 12,184,724
Granted Patent B2
US 12,184,724 · App. 18/342,614 · Granted Dec 31, 2024

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 (Mangalore, IN)
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 12,184,724
App. No.
18/342,614
Granted
Dec 31, 2024
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 (32)

1. A method comprising:

executing a network-level distributed notification service on a node of a decentralized peer-to-peer platform;

executing a distributed application on the node of the decentralized peer-to-peer platform, wherein the distributed application is configured with a catalog of notification definitions, and wherein each notification definition in the catalog of notification definitions is defined with a plurality of parameters that is based on a parameter template defined at a network level of the decentralized peer-to-peer platform and comprises one or more of a title parameter, an application name parameter, and a notification message identifier;

generating, by the distributed application, a notification message, wherein the notification message includes values for each of the plurality of parameters;

sending, by the distributed application, the notification message to the network-level distributed notification service; and

broadcasting, by the network-level distributed notification service, the notification message to each node of the decentralized peer-to-peer platform.

2. The method of claim 1 , wherein the plurality of parameters further comprises a communication channel parameter.

3. The method of claim 2 , wherein the notification message is delivered according to a value specified for the communication channel parameter.

4. The method of claim 1 , wherein sending, by the distributed application, the notification message to the network-level distributed notification service includes calling, by the distributed application, a method, wherein the method is exposed by an application programming interface (API) of the network-level distributed notification service.

5. The method of claim 4 , wherein the method accepts the plurality of parameters as parameters of the method.

6. A system comprising at least one computer including a processor and a memory, wherein the at least one computer is configured as node of a decentralized peer-to-peer platform, and wherein the at least one computer is configured to:

execute a network-level distributed notification service on a node of a decentralized peer-to-peer platform; and

execute a distributed application on the node of the decentralized peer-to-peer platform, wherein the distributed application is configured with a catalog of notification definitions, and wherein each notification definition in the catalog of notification definitions is defined with a plurality of parameters that is based on a parameter template defined at a network level of the decentralized peer-to-peer platform and comprises one or more of a title parameter, an application name parameter, and a notification message identifier;

wherein the distributed application is configured to:

generate a notification message, wherein the notification message includes values for each of the plurality of parameters; and

send the notification message to the network-level distributed notification service; and

wherein the network-level distributed notification service is configured to:

broadcast the notification message to each node of the decentralized peer-to-peer platform.

7. The system of claim 6 , wherein the plurality of parameters further comprises a communication channel parameter.

8. The system of claim 7 , wherein the notification message is delivered according to a value specified for the communication channel parameter.

9. The system of claim 6 , wherein sending, by the distributed application, the notification message to the network-level distributed notification service includes calling, by the distributed application, a method, wherein the method is exposed by an application programming interface (API) of the network-level distributed notification service.

10. The system of claim 9 , wherein the method accepts the plurality of parameters as parameters of the method.

11. A non-transitory computer readable storage medium, including instructions stored thereon, which instructions, when read and executed by one or more computer processors, cause the one or more computer processors to perform steps comprising:

executing a network-level distributed notification service on a node of a decentralized peer-to-peer platform;

executing a distributed application on the node of the decentralized peer-to-peer platform, wherein the distributed application is configured with a catalog of notification definitions, and wherein each notification definition in the catalog of notification definitions is defined with a plurality of parameters that is based on a parameter template defined at a network level of the decentralized peer-to-peer platform and comprises one or more of a title parameter, an application name parameter, and a notification message identifier;

generating, by the distributed application, a notification message, wherein the notification message includes values for each of the plurality of parameters;

sending, by the distributed application, the notification message to the network-level distributed notification service; and

broadcasting, by the network-level distributed notification service, the notification message to each node of the decentralized peer-to-peer platform.

12. The non-transitory computer readable storage medium of claim 11 , wherein the plurality of parameters further comprises a communication channel parameter.

13. The non-transitory computer readable storage medium of claim 12 , wherein the notification message is delivered according to a value specified for the communication channel parameter.

14. The non-transitory computer readable storage medium of claim 11 , wherein sending, by the distributed application, the notification message to the network-level distributed notification service includes calling, by the distributed application, a method, wherein the method is exposed by an application programming interface (API) of the network-level distributed notification service.

15. The non-transitory computer readable storage medium of claim 14 , wherein the method accepts the plurality of parameters as parameters of the method.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2024
From: ANANDHAN, RAMESH BABU; JIAO, CHANG YANG; UPADHYAY, SUDHIR; EAPEN, THOMAS; MOVVA, TULASI; SHETTY, SURESH
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 069361/0490 →
Priority Claims (1)
IN 202111051261 · Nov 9, 2021 · national
Continuity (2)
Continuation 17650195 · Feb 7, 2022
Related Publication 20230344901A1 · Oct 26, 2023