US 12,106,123 B2
Collaborative analysis system for analyzing logs
Nagarajan Muthukrishnan, Foster City, CA (US); Ravi Shankar Thammaiah, Redwood City, CA (US); Sumanta Kumar Chatterjee, Menlo Park, CA (US); and Binoy Sukumaran, Foster City, CA (US)
Assigned to Oracle International Corporation, Redwood Shores, CA (US)
Filed by Oracle International Corporation, Redwood Shores, CA (US)
Filed on Oct. 26, 2023, as Appl. No. 18/495,095.
Application 18/495,095 is a continuation of application No. 17/703,301, filed on Mar. 24, 2022, granted, now 11,822,939.
Prior Publication US 2024/0053994 A1, Feb. 15, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 9/445 (2018.01)
CPC G06F 9/44526 (2013.01) 20 Claims
OG exemplary drawing
 
7. A method comprising:
executing a first plugin of a plurality of plugins with respect to a first hierarchical node of a plurality of hierarchical nodes of a hierarchical data structure, wherein executing the first plugin comprises:
determining a first value for a first key based at least on data of the first hierarchical node;
determining that the first plugin specifies a first key name for storing the first key output by the first plugin;
storing the first value for the first key using the first key name into a shared repository accessible by the plurality of plugins;
executing a second plugin of the plurality of plugins with respect to a second hierarchical node of the plurality of hierarchical nodes of the hierarchical data structure, wherein executing the second plugin comprises:
determining that the second plugin specifies the first key name for retrieving the first key to be input to the second plugin;
retrieving the first value for the first key using the first key name from the shared repository;
determining a second value for a second key based at least on the first value for the first key;
storing the second value for the second key into one or more of: the shared repository and an annotation associated with the second hierarchical node;
wherein the first plugin and the second plugin are written independently from each other by different entities;
wherein the method is performed by at least one device including a hardware processor.