Uniform event framework

US10552235B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10552235-B2
Application numberUS-201514984113-A
CountryUS
Kind codeB2
Filing dateDec 30, 2015
Priority dateSep 4, 2015
Publication dateFeb 4, 2020
Grant dateFeb 4, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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

Assignees

Inventors

Classifications

  • G06F9/542Primary

    Event management; Broadcasting; Multicasting; Notifications · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10552235B2 cover?
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 noti…
Who is the assignee on this patent?
Successfactors Inc
What technology area does this patent fall under?
Primary CPC classification G06F9/542. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 04 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).