INFORMATION PROCESSING DEVICE, INFORMATION PROCESSING METHOD, AND PROGRAM DISTRIBUTION SYSTEM
First Claim
1. An information processing device having a plurality of virtual machines, said information processing device comprising:
- an external connection unit configured to connect to an external device outside of said information processing device; and
a communication control unit configured to obtain data from a first virtual machine among the virtual machines, transmit the data to a second virtual machine among the virtual machines, and transmit, to said external connection unit, transmission completion information indicating that the data is already transmitted to the second virtual machine,wherein said external connection unit is configured to (i) determine, based on the transmission completion information, whether or not a third virtual machine among the virtual machines is the second virtual machine to which the data is already transmitted, when said external connection unit receives, from the third virtual machine, a request for a connection to the external device, and (ii) permit a connection between the third virtual machine and the external device, when said external connection unit determines that the third virtual machine is not the second virtual machine to which the data is already transmitted.
2 Assignments
0 Petitions
Accused Products
Abstract
Provided is an information processing device which is capable of preventing data leakage caused by a malicious application or malicious device driver and of allowing cooperation among virtual machines. The information processing device (110) includes: an external connection unit (1309) which connects to an external device; and a communication control unit which obtains data from a first virtual machine (1002), transmits the data to a second virtual machine (1003), and transmits, to the external connection unit, transmission completion information indicating that the data is already transmitted to the second virtual machine, wherein the external connection unit (i) determines, based on the transmission completion information, whether or not a virtual machine is the second virtual machine to which the data is already transmitted, when the external connection unit receives, from the virtual machine, a request for a connection to the external device, and (ii) permit a connection between the virtual machine and the external device, when the external connection unit determines that the virtual machine is not the second virtual machine to which the data is already transmitted.
50 Citations
17 Claims
-
1. An information processing device having a plurality of virtual machines, said information processing device comprising:
- an external connection unit configured to connect to an external device outside of said information processing device; and
a communication control unit configured to obtain data from a first virtual machine among the virtual machines, transmit the data to a second virtual machine among the virtual machines, and transmit, to said external connection unit, transmission completion information indicating that the data is already transmitted to the second virtual machine, wherein said external connection unit is configured to (i) determine, based on the transmission completion information, whether or not a third virtual machine among the virtual machines is the second virtual machine to which the data is already transmitted, when said external connection unit receives, from the third virtual machine, a request for a connection to the external device, and (ii) permit a connection between the third virtual machine and the external device, when said external connection unit determines that the third virtual machine is not the second virtual machine to which the data is already transmitted. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 16)
- an external connection unit configured to connect to an external device outside of said information processing device; and
-
13. An information processing method performed by an information processing device which has a plurality of virtual machines and processes information, said information processing method comprising:
-
connecting to an external device outside of the information processing device, said connecting being performed by an external connection unit included in the information processing device; and obtaining data from a first virtual machine among the virtual machines, transmitting the data to a second virtual machine among the virtual machines, and transmitting, to the external connection unit, transmission completion information indicating that the data is already transmitted to the second virtual machine, wherein in said connecting, it is determined, based on the transmission completion information, whether or not a third virtual machine among the virtual machines is the second virtual machine to which the data is already transmitted, when a request for a connection to the external device is received from the third virtual machine, and a connection between the third virtual machine and the external device is permitted when it is determined that the third virtual machine is not the second virtual machine to which the data is already transmitted.
-
-
14. A program for an information processing device which has a plurality of virtual machines and processes information, said program, when loaded into a computer included in the information processing device, causing the computer to execute:
-
connecting to an external device outside of the information processing device, said connecting being performed by an external connection unit included in the information processing device; and obtaining data from a first virtual machine among the virtual machines, transmitting the data to a second virtual machine among the virtual machines, and transmitting, to the external connection unit, transmission completion information indicating that the data is already transmitted to the second virtual machine, wherein in said connecting, it is determined, based on the transmission completion information, whether or not a third virtual machine among the virtual machines is the second virtual machine to which the data is already transmitted, when a request for a connection to the external device is received from the third virtual machine, and a connection between the third virtual machine and the external device is permitted when it is determined that the third virtual machine is not the second virtual machine to which the data is already transmitted. - View Dependent Claims (15)
-
-
17. A semiconductor integrated circuit having a plurality of virtual machines, said semiconductor integrated circuit comprising:
-
an external connection unit configured to connect to an external device outside of said semiconductor integrated circuit; and a communication control unit configured to obtain data from a first virtual machine among the virtual machines, transmit the data to a second virtual machine among the virtual machines, and transmit, to said external connection unit, transmission completion information indicating that the data is already transmitted to the second virtual machine, wherein said external connection unit is configured to (i) determine, based on the transmission completion information, whether or not a third virtual machine among the virtual machines is the second virtual machine to which the data is already transmitted, when said external connection unit receives, from the third virtual machine, a request for a connection to the external device, and (ii) permit a connection between the third virtual machine and the external device, when said external connection unit determines that the third virtual machine is not the second virtual machine to which the data is already transmitted.
-
Specification