US 11,709,703 B2
Automated semantic tagging
Balasubramanian Natarajan, Hosur (IN); Murali Gururajan, Hosur (IN); Priyamvadha Ragavan, Bangalore (IN); and Prashant Prakash, New Delhi (IN)
Assigned to Oracle International Corporation, Redwood Shores, CA (US)
Filed by Oracle International Corporation, Redwood Shores, CA (US)
Filed on Jun. 1, 2022, as Appl. No. 17/830,295.
Application 17/830,295 is a continuation of application No. 16/560,782, filed on Sep. 4, 2019, granted, now 11,379,260.
Prior Publication US 2022/0291950 A1, Sep. 15, 2022
Int. Cl. G06F 9/48 (2006.01); G06F 16/901 (2019.01); G06F 9/54 (2006.01)
CPC G06F 9/4843 (2013.01) [G06F 9/54 (2013.01); G06F 16/9024 (2019.01)] 18 Claims
OG exemplary drawing
 
1. A method for modifying an application process, the method comprising:
executing, at a first computing device, a first thread of a plurality of threads of a first process of a plurality of processes of an application, the first thread executing based on a call by an object;
linking the object to the first process;
identifying a thread definition for the first thread, the thread definition defining resource requirements for execution of the first thread, the resource requirements including resource types and a value for each resource type, wherein the thread definition is identified by comparing the thread definition to a plurality of thread definitions of the object;
generating a process specification for the first thread, the process specification including the thread definition and the resource requirements, the process specification configured to reproduce a state of the first process at a time in which the first thread began executing; and
modifying, based on the process specification, a second process of the plurality of processes prior to the application spawning the second process, wherein the second process is modified by using the process specification to trace threads that were executed before the first thread began executing.