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:
Feb. 16, 2016

Filed:

Feb. 12, 2014
Applicant:

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

Inventors:

Alexander Dvinsky, Haifa, IL;

Alexey Roytman, Givat Elah, IL;

Gal Shachor, Yokneam, IL;

Konstantin Shagin, Haifa, IL;

Bruno Wasserman, Haifa, IL;

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 9/44 (2006.01); G06F 9/45 (2006.01); G06F 9/46 (2006.01); G06F 9/54 (2006.01);
U.S. Cl.
CPC ...
G06F 8/70 (2013.01); G06F 8/31 (2013.01); G06F 8/40 (2013.01); G06F 9/461 (2013.01); G06F 9/54 (2013.01);
Abstract

Computerized methods for providing one or more memory values present in memory during execution of a procedure to be automatically available to an asynchronous callback executed later. The methods comprise receiving a code containing procedures, the procedures having input parameters to be executed as asynchronous callback procedures. The methods further comprise replacing the procedures in the code with wrapper procedures, where the wrapper procedures comprise instructions for storing one or more memory values, storing the asynchronous callbacks of the input parameters, replacing each of the input parameters with a wrapper callback, the wrapper callback comprising instruction for restoring the memory values and executing the asynchronous callbacks. The methods further comprise executing the original procedures. The methods further comprise executing the code with the wrapper procedures, providing the memory values present during execution of the procedure to be automatically available to the asynchronous callback executed later.


Find Patent Forward Citations

Loading…