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.
Patent No.:
Date of Patent:
Feb. 05, 2019
Filed:
Aug. 05, 2016
Oracle International Corporation, Redwood Shores, CA (US);
Anki Nelaturu, Fremont, CA (US);
William Bruce Kilgore, Tempe, AZ (US);
Joshua Miers, Alpharetta, GA (US);
Mark Vakoc, Evergreen, CO (US);
Michael Elges, Littleton, CO (US);
Michael William McGrath, San Ramon, CA (US);
Venkata Guddanti, Centennial, CO (US);
David Allen Schneider, Aurora, CO (US);
Robert Vandette, Boxford, MA (US);
Gary Adams, Lexington, MA (US);
ORACLE INTERNATIONAL CORPORATION, Redwood Shores, CA (US);
Abstract
A system performs thread synchronization across layers of code that implement an application, including native code, system code, and code in a virtual machine ('VM'). The system makes a call by the native code to the system code; and sends a message by the system code to the code in the VM. The system then sends a first response by the code in the VM to the system code; and sends a second response by the system code to the native code, where each one of the native code, the system code, and the code in the VM implements wait and notify functionality for communication with other codes that implement the application.