Patent ID: 11874954
Assignee: SCIENCE PARK CORPORATION
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. An electronic data management device, comprising an electronic computing machine communicating with a network storage which is a storage means on said network providing communication with each other, wherein said electronic computing machine comprising:
a central processing means for processing data in accordance with program code;
a main memory means for keeping said program code, or said program code and said data;
a non-volatile auxiliary storage means for content data of said main memory means when said program code and said electronic computing machine paused;
an input means for entering instruction command or said data;
an output means for outputting a result of said processing to outside; and
a network connection means for connecting said network;
wherein said electronic computing machine is further comprising an electronic data leak prevention function for preventing and controlling leaking a user data outside, when said user data operated by one or more operation selected from among browsing, editing, and changing, wherein said one or more operation is made by a application program, or, by input data inserted from said input means, wherein said user data comprising said application program operating on said electronic computing machine or an electronic data used by a user; and
wherein said electronic data management device is further comprising:
a virtual storage means driver allocated to said network storage;
a volatile memory means having function as a pseudo auxiliary storage means which is memory-resident in said main memory means, and virtual said auxiliary storage means;
a control means for obtaining said user data storage destination when said application program opens said user data, and for storing said user data in said volatile memory means, and for obtaining said user data from said volatile memory means when said user data is closed and stored, and for storing said user data via said virtual storage means driver;
an encryption means for encrypting said user data when said user data is stored in said volatile memory means; and
a decoding means for decoding said user data encrypted when said user data provided from said volatile memory means to said application program.