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. 08, 2011

Filed:

May. 29, 2007
Applicants:

Masana Murase, Yokohama, JP;

Wilfred E. Plouffe, Jr., San Jose, CA (US);

Kanna Shimizu, Austin, TX (US);

Masaharu Sakamoto, Yokohama, JP;

Vladimir Zbarsky, Newark, CA (US);

Inventors:

Masana Murase, Yokohama, JP;

Wilfred E. Plouffe, Jr., San Jose, CA (US);

Kanna Shimizu, Austin, TX (US);

Masaharu Sakamoto, Yokohama, JP;

Vladimir Zbarsky, Newark, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 12/14 (2006.01); G06F 9/24 (2006.01); G06F 7/04 (2006.01); H04L 29/06 (2006.01); H04L 9/28 (2006.01); G08B 29/00 (2006.01); H04K 1/00 (2006.01);
U.S. Cl.
CPC ...
Abstract

A method, computer program product, and data processing system for executing larger-than-physical-memory applications while protecting sensitive program code (and also data) from unauthorized access in a memory space not subject to protection fault or page fault detection are disclosed. Large applications are accommodated by providing a mechanism for secure program overlays, in which a single large application is broken into two or more smaller applications (overlays) that can be executed from the same memory space by overwriting one of the smaller applications with another of the smaller applications when the latter needs to be executed. So that the data may be shared among these smaller applications, each of the applications contains embedded cryptographic keys, which may be used to encrypt or decrypt information to be stored persistently while control is transferred from one application to the other.


Find Patent Forward Citations

Loading…