12289282

System and Method for Enabling Real-Time Eventing

PublishedApril 29, 2025
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
17 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A system comprising: one or more computer processors; one or more computer memories; a set of instructions stored in the one or more computer memories, the set of instructions configuring the one or more computer processors to perform operations, the operations comprising: receiving, from a publisher, a publication of an event message; determining a route for the event message based on a set of attributes, the set of attributes associated with an event channel corresponding to the publication of the event message, the set of attributes being configurable via an Application Programming Interface (API) during real-time processing of the event message, the set of attributes including a processing attribute and a set of configuration attributes, the processing attribute determining an order of processing for the set of configuration attributes, one or more of the set of configuration attributes being conditionally enabled based on metadata added to the event message, the one or more of the set of configuration attributes including a delegate URI attribute identifying a delegate application configured to perform the adding of the metadata to the event message; and distributing the event message using the route.

2

2. The system of claim 1, wherein the determining of the route includes determining that the event message is to be routed to one or more additional event channels.

3

3. The system of claim 2, wherein the one or more additional event channels include one or more parent event channels associated with the event channel and the distributing of the event message includes implementing hierarchical publishing of the event message across the one or more parent event channels.

4

4. The system of claim 2, wherein the one or more additional channels include one or more alias event channels and the distributing of the event message includes implementing one or more routing aliases.

5

5. The system of claim 2, wherein the determining of the route is further based on an additional set of attributes, the additional set of attributes corresponding to the additional event channel.

6

6. The system of claim 2, wherein the determining of the route is further based on one or more additional sets of attributes, the one or more additional sets of attributes corresponding to the one or more additional event channels.

7

7. A method comprising: receiving, from a publisher, a publication of an event message; determining a route for the event message based on a set of attributes, the set of attributes associated with an event channel corresponding to the publication of the event message, the set of attributes being configurable via an Application Programming Interface (API) during real-time processing of the event message, the set of attributes including a processing attribute and a set of configuration attributes, the processing attribute determining an order of processing for the set of configuration attributes, one or more of the set of configuration attributes being conditionally enabled based on metadata added to the event message, the one or more of the set of configuration attributes including a delegate URI attribute identifying a delegate application configured to perform the adding of the metadata to the event message; and distributing the event message using the route.

8

8. The method of claim 7, wherein the determining of the route includes determining that the event message is to be routed to one or more additional event channels.

9

9. The method of claim 8, wherein the one or more additional event channels include one or more parent event channels associated with the event channel and the distributing of the event message includes implementing hierarchical publishing of the event message across the parent event channels.

10

10. The method of claim 8, wherein the one or more additional channels include one or more alias event channels and the distributing of the event message includes implementing one or more routing aliases.

11

11. The method of claim 8, wherein the determining of the route is further based on an additional set of attributes, the additional set of attributes corresponding to the additional event channel.

12

12. The method of claim 8, wherein the determining of the route is further based on one or more additional sets of attributes, the one or more additional sets of attributes corresponding to the one or more additional event channels.

13

13. A non-transitory computer-readable storage medium storing a set of instructions that, when executed by one or more computer processors, causes the one or more computer processors to perform operations comprising: receiving, from a publisher, a publication of an event message; determining a route for the event message based on a set of attributes, the set of attributes associated with an event channel corresponding to the publication of the event message, the set of attributes being configurable via an Application Programming Interface (API) during real-time processing of the event message, the set of attributes including a processing attribute and a set of configuration attributes, the processing attribute determining an order of processing for the set of configuration attributes, one or more of the set of configuration attributes being conditionally enabled based on metadata added to the event message, the one or more of the set of configuration attributes including a delegate URI attribute identifying a delegate application configured to perform the adding of the metadata to the event message; and distributing the event message using the route.

14

14. The non-transitory computer-readable storage medium of claim 13, wherein the determining of the route includes determining that the event message is to be routed to one or more additional event channels.

15

15. The non-transitory computer-readable storage medium of claim 14, wherein the one or more additional event channels include one or more parent event channels associated with the event channel and the distributing of the event message includes implementing hierarchical publishing of the event message across the parent event channels.

16

16. The non-transitory computer-readable storage medium of claim 14, wherein the one or more additional channels include one or more alias event channels and the distributing of the event message includes implementing one or more routing aliases.

17

17. The non-transitory computer-readable storage medium of claim 14, wherein the determining of the route is further based on an additional set of attributes, the additional set of attributes corresponding to the additional event channel.

Patent Metadata

Filing Date

Unknown

Publication Date

April 29, 2025

Inventors

Jeffrey Lawson
John Wolthuis
Evan Cooke
Jeffrey Comer

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “SYSTEM AND METHOD FOR ENABLING REAL-TIME EVENTING” (12289282). https://patentable.app/patents/12289282

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.