Patent ID: 9461819
Filing Date: 2016-10-04
CPC Classification: G06F,G06Q,H04L

Claim Text:
1. An information sharing device comprising: a processor; and instructions stored on a non-transitory medium, which when executed by the processor, cause the processor to perform the steps of: monitoring data transfer between said virtual machine and a first device; encrypting, based on a monitoring result of said monitoring, said data transfer in accordance with a direction of transfer by using a predetermined encryption key; decrypting, based on a monitoring result of said monitoring, said data transfer in accordance with a direction of transfer by using a predetermined encryption key; creating an identification (ID) of a project; associating the created ID of the project with said virtual machine; affixing the associated ID of the project into virtual machine attribute information; storing, in a memory, the virtual machine attribute information; retrieving, from a memory, the stored virtual machine attribute information; generating metadata by using the retrieved virtual machine attribute information; creating, encapsulated data by linking said generated metadata and encrypted data encrypted in said encrypting; determining that said monitoring detects the transfer of data between said virtual machine and the first device; based on a determination that said monitoring detects the transfer of data between said virtual machine and the first device, comparing said generated metadata in said encapsulated data with said virtual machine attribute information; determining whether or not at least said created project ID coincides with a project ID in said with said virtual machine attribute information; determining whether said encrypted data in said encapsulated data is to be decrypted or said encapsulated data is to be transferred without decryption as data read from said first device; and based on a determination that said encapsulated data is to be transferred without decryption, storing said encapsulated data in said first device.