The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jan. 05, 2021

Filed:

Jan. 30, 2019
Applicant:

International Business Machines Corporation, Armonk, NY (US);

Inventors:

Manus Kevin McHugh, Colorado Springs, CO (US);

Kirk Woods, Lathrop, MO (US);

Barry Michael Graham, Silver Spring, MD (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 11/34 (2006.01); G06F 11/00 (2006.01); G06F 11/36 (2006.01); G06F 11/30 (2006.01); G06F 9/30 (2018.01);
U.S. Cl.
CPC ...
G06F 11/3612 (2013.01); G06F 11/302 (2013.01); G06F 11/3089 (2013.01); G06F 11/3466 (2013.01);
Abstract

In capturing software element state changes during software application runtime, a computing device executes a software application that a set of software sensors integrated within executable code of the software application. The software sensors correspond to software elements in the software application. During runtime, a given software sensor corresponding to a given software element continuously determines whether the given software element changes state. In response to a change in state, the given software sensor captures and stores the current state of the given software element. An application control module associated with the software application obtains state data stored by the software sensors. The application control module determines commands for modifying a behavior of the software application based on an analysis of the state data and executes the commands.


Find Patent Forward Citations

Loading…