Event management in distributed computing system
US-12155753-B2 · Nov 26, 2024 · US
US10552235B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10552235-B2 |
| Application number | US-201514984113-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 30, 2015 |
| Priority date | Sep 4, 2015 |
| Publication date | Feb 4, 2020 |
| Grant date | Feb 4, 2020 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Some embodiments provide a system that includes a set of event publishers configured to publish events occurring on the event publishers. The system also includes a uniform event framework configured to receive, from an event publisher in the set of event publishers, an event notification indicating an event occurred on the event publisher and generate an event structure based on the event notification. The system further includes an event bus configured to receive the event notification from the uniform event framework and send the event structure to a set of event subscribers for consumption of the event structure. Each event publisher in the set of event publishers is further configured to receive different callbacks from different event subscribers in the set of event subscribers for different sets of data associated with the event.
Opening claim text (preview).
What is claimed is: 1. A system comprising: a set of event publishers configured to publish events occurring on the event publishers; a uniform event framework configured to receive, from an event publisher in the set of event publishers, an event notification indicating an event occurred on the event publisher and generate an event structure based on the event notification, wherein the event is associated with a topic in a hierarchy of topics, wherein the event structure comprises an event identifier for identifying the event, an event publisher identifier for identifying the event publisher, and an event topic for specifying the topic in the hierarchy of topics; and an event bus configured to receive the event notification from the uniform event framework, determine that a first event subscriber in the plurality of event subscribers is configured to receive events associated with the specified topic in the hierarchy of topics, determine that a second event subscriber in the plurality of event subscribers is configured to receive events associated with the specified topic in the hierarchy of topics, and send, based on the event topic of the event structure, the event structure to the first and second event subscribers for consumption of the event structure, wherein the event publisher is further configured to: receive a first callback from the first event subscriber for only a first set of data associated with the event; receive a second callback from the second event subscriber for only a second different set of data associated with the event; in response to receiving the first callback, send the first event subscriber only the first set of data associated with the event; and in response to receiving the second callback, send the second event subscriber only the second different set of data associated with the event. 2. The system of claim 1 , wherein at least one event subscriber in the plurality of event subscribers and the uniform event framework are developed on a same software framework. 3. The system of claim 1 , wherein at least one event subscriber in the plurality of event subscribers and the uniform event framework are developed on different software frameworks. 4. The system of claim 1 , wherein the event publisher provides a set of application programming interfaces to the subset of the plurality of event subscribers through which the event publisher receives the first and second callbacks for the first and second sets of data associated with the event. 5. The system of claim 1 , wherein an event subscriber in the subset of the plurality of event subscribers is configured to forward the event structure to a set of event subscribers operating on a different system. 6. The system of claim 1 , wherein the event publisher is a rules engine configured to publish at least one event of the events based on rules for configuring defined events. 7. The system of claim 1 , wherein the event publisher is an application configured to publish at least one event of the events based on code included in the application. 8. A non-transitory computer-readable medium storing a program executable by at least one processing unit, the program comprising sets of instructions for: receiving, from an event publisher in a set of event publishers, an event notification indicating an event occurred on the event publisher, wherein the event is associated with a topic in a hierarchy of topics, wherein the event structure comprises an event identifier for identifying the event, an event publisher identifier for identifying the event publisher, and an event topic for specifying the topic in the hierarchy of topics; generating an event structure based on the event notification; determining that a first event subscriber in the plurality of event subscribers is configured to receive events associated with the specified topic in the hierarchy of topics; determining that a second event subscriber in the plurality of event subscribers is configured to receive events associated with the specified topic in the hierarchy of topics; and sending, based on the event topic of the event structure, the event structure to the first and second event subscribers for consumption of the event structure, wherein the event publisher is configured to: receive a first callback from the first event subscriber for only a first set of data associated with the event; receive a second callback from the second event subscriber for only a second different set of data associated with the event; in response to receiving the first callback, send the first event subscriber only the first set of data associated with the event; and in response to receiving the second callback, send the second event subscriber only the second different set of data associated with the event. 9. The non-transitory computer-readable medium of claim 8 , wherein at least one event subscriber in the plurality of event subscribers and a uniform event framework that receives the event notification and generates the event structure are developed on a same software framework. 10. The non-transitory computer-readable medium of claim 8 , wherein at least one event subscriber in the plurality of event subscribers and a uniform event framework that receives the event notification and generates the event structure are developed on different software frameworks. 11. The non-transitory computer-readable medium of claim 8 , wherein the event publisher provides a set of application programming interfaces to the subset of the plurality of event subscribers through which the event publisher receives the first and second callbacks for the first and second sets of data associated with the event. 12. The non-transitory computer-readable medium of claim 8 , wherein an event subscriber in the subset of the plurality of event subscribers is configured to forward the event structure to a set of event subscribers operating on a different system. 13. The non-transitory computer-readable medium of claim 8 , wherein the event publisher is a rules engine configured to publish at least one event of the events based on rules for configuring defined events. 14. The non-transitory computer-readable medium of claim 8 , wherein the event publisher is an application configured to publish at least one event of the events based on code included in the application. 15. A method comprising: receiving, from an event publisher in a set of event publishers, an event notification indicating an event occurred on the event publisher, wherein the event is associated with a topic in a hierarchy of topics, wherein the event structure comprises an event identifier for identifying the event, an event publisher identifier for identifying the event publisher, and an event topic for specifying the topic in the hierarchy of topics; generating an event structure based on the event notification; determining that a first event subscriber in the plurality of event subscribers is configured to receive events associated with the specified topic in the hierarchy of topics; determining that a second event subscriber in the plurality of event subscribers is configured to receive events associated with the specified topic in the hierarchy of topics; and sending, based on the event topic of the event structure, the event structure to the first and second event subscribers for consumption of the event structure, wherein the event publisher is configured to; receive a first callback from the first event subscriber for only a first set of data associated with the event; receive a second callback from the second event subscriber for only a
Event management; Broadcasting; Multicasting; Notifications · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.