IP Library Patent Application 10593719
Patent Application
App. No. 10/593,719

Execution Device

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
10/593,719
Abstract

An execution device executes an application program created in an object-oriented language. An application includes one or more classes that each have one or more methods, and confidentiality information that expresses whether or not confidentiality is necessary. The execution device determines whether or not encryption is necessary, with reference to the confidentiality information, and when the method is to be executed, records, in a memory, an object including data that the method manipulates. When it is determined that encryption is necessary, the object is recorded with the data encrypted.

Claims (17)

1 . An execution device for executing an application program created in an object-oriented language, the application program including one or more classes that each have one or more methods, and confidentiality information that corresponds respectively to the classes and that expresses whether or not it is necessary for the corresponding class to be confidential,

the execution device comprising:

an encryption judgment unit operable to judge whether or not encryption of data manipulated by a given one of the methods is necessary, with reference to the confidentiality information that corresponds to the class to which the method belongs; and

an object recording unit operable to, when the method is to be executed, record, in a memory, an object that includes the data that the method manipulates,

wherein, when the encryption judgment unit judges that encryption is necessary, the object recording unit records the object with encrypted data included therein.

2 . The execution device of claim 1 , wherein

the confidentiality information further includes information showing a level of confidentiality,

the execution device further comprises an encryption method determination unit operable to, with reference to the confidentiality information, determine an encryption method, and

when the encryption determination unit judges that encryption is necessary, the object recording unit records the object with the data encrypted according to the determined encryption method.

3 . The execution device of claim 1 , wherein

when overwriting the data included in the object using other data, if the data included in the object is encrypted, the other data is recorded encrypted.

4 . The execution device of claim 3 , wherein

the object recorded in the memory includes information showing whether or not the data in the object is encrypted, and

when the information shows that data in the object is encrypted, the data is recorded encrypted.

5 . The execution device of claim 1 , further comprising a data judgment unit operable to judge whether or not the data is data necessary for specifying an address location of other data, wherein

when the data judgment unit judges that the data is data necessary for specifying an address location of other data, encryption is suppressed.

6 . (canceled)

Assignments (2)
CHANGE OF NAME Recorded Nov 21, 2008
From: MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD.
To: PANASONIC CORPORATION
Reel/Frame 021897/0570 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 11, 2008
From: NAKAMURA, TOMONORI
To: MATSUSHITA ELECTRIC INDUSTRIAL CO., LTD.
Reel/Frame 021080/0447 →