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

Claim 20:
21. A non-transitory computer-readable recording medium recording a program for an electronic data management device, wherein said electronic data management device comprises an electronic computing machine communicating with a network storage which is a storage means on a network providing communication with each other,
wherein said electronic computing machine is 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 having an electronic data leak prevention function for preventing and controlling leaking a user data outside, when said user data is browsed or edited or changed by an application program, or, by input data inserted from said input means, wherein said user data is comprising said application program operating on said electronic computing machine or an electronic data used by a user;
wherein said program for electronic data management device for causing in said electronic data management device to execute steps of:
a step generating a virtual storage means driver allocated to said network storage;
a step controlling said virtual storage means driver;
a step generating 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 step obtaining said user data from storage destination when said application program opens said user data;
a step storing said obtained said user data in said volatile memory means;
a step obtaining said user data from said volatile memory means when said user data is closed and stored;
a control step for storing said obtained user data by control means said via said virtual storage means driver;
a step encrypting by an encryption means when said user data is stored in said volatile memory means; and
a step decoding said encrypted user data by a decoding means when said user data is provided from said volatile memory means to said application program.