US 9,811,433 B2
User-directed diagnostics and auto-correction
Chae Hun Jeong, Greenwood Village, CO (US); Christopher Bartlett Papineau, Centennial, CO (US); Pradip Kumar Pandey, Highlands Ranch, CO (US); and Gurbinder Singh Bali, Highlands Ranch, CO (US)
Assigned to ORACLE INTERNATIONAL CORPORATION, Redwood Shores, CA (US)
Filed by Oracle International Corporation, Redwood Shores, CA (US)
Filed on Sep. 19, 2014, as Appl. No. 14/491,898.
Claims priority of provisional application 61/880,460, filed on Sep. 20, 2013.
Claims priority of provisional application 61/880,464, filed on Sep. 20, 2013.
Prior Publication US 2015/0089270 A1, Mar. 26, 2015
Int. Cl. G06F 11/26 (2006.01); G06F 11/22 (2006.01); G06F 11/07 (2006.01); G06F 21/31 (2013.01); G06F 21/62 (2013.01); G06F 11/36 (2006.01); H04L 12/24 (2006.01)
CPC G06F 11/2257 (2013.01) [G06F 11/079 (2013.01); G06F 11/0709 (2013.01); G06F 11/0766 (2013.01); G06F 11/0793 (2013.01); G06F 11/2268 (2013.01); G06F 11/26 (2013.01); G06F 11/366 (2013.01); G06F 21/31 (2013.01); G06F 21/629 (2013.01); H04L 41/18 (2013.01); H04L 41/20 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
providing an application system accessible by a plurality of users at the same time, the application system comprising one or more applications or one or more application modules, at least one of the one or more applications or one or more application modules is operable in both a first mode and a second mode at the same time for different users, the first mode comprising a production mode which does not include user initiated logging and the second mode comprising a debug mode that includes user initiated logging initiated on a user-by-user basis;
performing, in response to a user invoking the second mode and a corresponding user-initiated logging specification that comprises a type and amount module of the one or more applications or the one or more application modules, the application or application module operated in the first mode and the second mode by different users at the same time, the second mode performing user-directed diagnostics implemented by:
configuring a set of instrumentation components for the user based at least in part on one or more aspects of the user-initiated logging specification,
measuring, using a set of instrumentation components, at a set of one or more testpoints,
retrieving a rulebase from a storage area, the rulebase comprising one or more conditions and corresponding corrective actions;
detecting an occurrence of the one or more conditions using at least some of the testpoints; and
applying at least one of the corrective actions corresponding to the occurrence of the one or more conditions.