US 11,727,039 B2
Low-latency streaming analytics
Alexander William Cruise, Vancouver (CA); Byron Jason Shelden, Coquitlam (CA); and Claire Alexandria Tanner Semple, Vancouver (CA)
Assigned to Splunk Inc., San Francisco, CA (US)
Filed by Splunk Inc., San Francisco, CA (US)
Filed on Jul. 11, 2022, as Appl. No. 17/811,849.
Application 17/811,849 is a continuation of application No. 17/114,283, filed on Dec. 7, 2020, granted, now 11,386,127.
Application 17/114,283 is a continuation of application No. 15/715,077, filed on Sep. 25, 2017, granted, now 10,860,618, issued on Dec. 8, 2020.
Prior Publication US 2023/0015926 A1, Jan. 19, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/2455 (2019.01); G06F 16/28 (2019.01); G06Q 10/10 (2023.01); G06F 11/30 (2006.01); G06F 9/54 (2006.01)
CPC G06F 16/285 (2019.01) [G06F 9/542 (2013.01); G06F 11/30 (2013.01); G06F 16/24568 (2019.01); G06F 16/288 (2019.01); G06Q 10/10 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
iteratively processing a message through a multi-stage publish-subscribe messaging system, wherein the multi-stage publish-subscribe messaging system implements at least a first and second stage of processing at least partly in parallel, wherein implementing the first stage of processing includes:
publishing a modified message from the multi-stage publish-subscribe messaging system to the multi-stage publish-subscribe messaging system for continued processing at the second stage of processing, wherein the modified message is generated by modifying content of the message, and
wherein implementing the second stage of processing includes:
publishing an output based at least in part on evaluating the modified message according to a set of rules maintained by the multi-stage publish-subscribe messaging system.