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:
Sep. 11, 2018

Filed:

Jul. 29, 2015
Applicant:

National Technology & Engineering Solutions of Sandia, Llc, Albuquerque, NM (US);

Inventors:

Amy Sundermier, Albuquerque, NM (US);

Bettina K. Arpin, Albuquerque, NM (US);

David Karmol, Seattle, WA (US);

Lawrence P. Ray, Albuquerque, NM (US);

Kenneth Michael Munoz, Rio Rancho, NM (US);

William Lawry, Albuquerque, NM (US);

Jamie L. Coram, Albuquerque, NM (US);

Thomas Anthony Artale, Erie, CO (US);

Patrick DeMoss, Albuquerque, NM (US);

Lucas Leighton Nunno, Albuquerque, NM (US);

Aaron Easter, Blue Springs, MO (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/44 (2018.01); G06F 9/45 (2006.01); G06F 11/36 (2006.01); G06F 8/70 (2018.01); G06F 8/75 (2018.01);
U.S. Cl.
CPC ...
G06F 11/3692 (2013.01); G06F 8/70 (2013.01); G06F 11/3688 (2013.01); G06F 8/75 (2013.01);
Abstract

Various technologies pertaining to computer-executable instruction sequence forensics are described herein. In a general embodiment, an application development framework supports a function library that includes a plurality of recording functions. Calls to these functions are inserted into source code or bytecode of the computer-executable instruction sequence. The source code is then compiled, resulting in formation of instrumented machine code of the computer-executable instruction sequence. Alternately, the runtime environment interprets instrumented bytecode for the instruction sequence. A processor executes the machine code, and the called functions cause the processor to generate forensic data pertaining to portions of the computer-executable instruction sequence that correspond to locations in the source code where the calls were inserted. An execution instance of the computer-executable instruction sequence is visualized based upon the forensic data.


Find Patent Forward Citations

Loading…