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:
Dec. 11, 2012
Filed:
Nov. 28, 2007
Brian H. Kelley, San Diego, CA (US);
Kristopher Scott Urquhart, Poway, CA (US);
Ramesh Chandrasekhar, San Diego, CA (US);
Robert Garrett Walker, San Diego, CA (US);
Brian H. Kelley, San Diego, CA (US);
Kristopher Scott Urquhart, Poway, CA (US);
Ramesh Chandrasekhar, San Diego, CA (US);
Robert Garrett Walker, San Diego, CA (US);
QUALCOMM Incorporated, San Diego, CA (US);
Abstract
Methods, apparatus, systems, and computer program products for invoking remote process calls and facilitating inter-process communications in a protected memory system employ a kernel that supports remote invocation of objects by a system call. The system call may include an object identifier and a set of pointers to input and output buffers. The kernel locates the specified object in a separate server process domain and awakens a server thread within the server domain to invoke the object. Using provided memory pointers, the kernel can copy input and output data across the protection domains in a single step without the need for copying data into an intermediate buffer. This eliminates the overhead of multiple data copy steps that are required in conventional protected memory systems.