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. 28, 2020

Filed:

Jul. 26, 2017
Applicant:

Amazon Technologies, Inc., Seattle, WA (US);

Inventor:

Abinash Mahapatra, Cupertino, CA (US);

Assignee:

AMAZON TECHNOLOGIES, INC., Seattle, WA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 11/00 (2006.01); G06F 11/16 (2006.01); G06F 11/20 (2006.01); G06F 11/14 (2006.01); G06F 11/36 (2006.01); G06F 11/07 (2006.01);
U.S. Cl.
CPC ...
G06F 11/1637 (2013.01); G06F 11/0724 (2013.01); G06F 11/1479 (2013.01); G06F 11/165 (2013.01); G06F 11/1662 (2013.01); G06F 11/2038 (2013.01); G06F 11/3664 (2013.01); G05B 2219/14139 (2013.01); G05B 2219/33315 (2013.01); G05B 2219/33316 (2013.01); G06F 11/20 (2013.01); G06F 11/2097 (2013.01);
Abstract

A computing device has access to a normal code execution environment and a suspect code execution environment. Suspect code data indicative of code that has been determined to be likely to cause a crash is accessed. Program code is executed using the normal code execution environment until suspect code as indicated in the suspect code data is encountered. Execution of suspect code takes place within the suspect code execution environment where a failure, if any, is contained. If the suspect code executing within the suspect code execution environment completes without failure, the resulting execution context is transferred to the normal code execution environment for continued processing. Otherwise, the suspect code is skipped and processing continues in the normal code execution environment. The code execution environments may be different cores of the same processor, different processors, or different devices.


Find Patent Forward Citations

Loading…