Information processing apparatus, information processing system, computer program and information processing method, determining whether operating environment can be assigned
First Claim
1. An information processing apparatus having a connecting unit that connects with an external device, comprising:
- an obtaining unit that obtains identification information from the external device connected to the connecting unit;
a receiving unit that receives operation setting information from the external device connected to the connecting unit;
an assigning unit that assigns an operating environment based on the operation setting information received by the receiving unit to an external device identified by the identification information that is obtained by the obtaining unit;
a deciding unit that decides whether it is possible to assign in accordance with the operation setting information received by the receiving unit or not;
a generating unit that generates plural virtual machines from hardware of the information processing apparatus with virtual machine monitor technique;
a hardware calculating unit that calculates utilized amounts of the hardware having been already assigned by the assigning unit; and
a hardware computing unit that computes utilized amounts of the hardware required for assignment of operating environment based on the operation setting information received by the receiving unit, whereinthe assigning unit modifies operation setting of a virtual machine generated by the generating unit in accordance with the operation setting information received by the receiving unit, and assigns the modified virtual machine to the external device identified by the identification information which is obtained by the obtaining unit, andthe deciding unit decides, in reference to the utilized amounts calculated by the hardware calculating unit and the utilized amounts computed by the hardware computing unit, whether it is possible to assign in accordance with the operation setting information received by the receiving unit or not.
1 Assignment
0 Petitions
Accused Products
Abstract
It will be provided with an information processing apparatus, an information processing system, a computer program and an information processing method, which can prepare operating environment based on setting information distinctive in respective users without causing interference on operating environments for other users.
A controlling unit 10 of the information processing apparatus 1 can implement plural virtual PCs. When receiving a request for activating a virtual PC from a terminal apparatus, the controlling unit 10 obtains setting information from the terminal apparatus. The controlling unit 10 determines whether the setting information obtained from the terminal apparatus falls into acceptable range based on constraint conditions being set by a setting acceptable range template 13d. When having determined that the setting information falls into the acceptable range, the controlling unit 10 activates the virtual PC based on the setting information obtained from the terminal apparatus.
-
Citations
16 Claims
-
1. An information processing apparatus having a connecting unit that connects with an external device, comprising:
-
an obtaining unit that obtains identification information from the external device connected to the connecting unit; a receiving unit that receives operation setting information from the external device connected to the connecting unit; an assigning unit that assigns an operating environment based on the operation setting information received by the receiving unit to an external device identified by the identification information that is obtained by the obtaining unit; a deciding unit that decides whether it is possible to assign in accordance with the operation setting information received by the receiving unit or not; a generating unit that generates plural virtual machines from hardware of the information processing apparatus with virtual machine monitor technique; a hardware calculating unit that calculates utilized amounts of the hardware having been already assigned by the assigning unit; and a hardware computing unit that computes utilized amounts of the hardware required for assignment of operating environment based on the operation setting information received by the receiving unit, wherein the assigning unit modifies operation setting of a virtual machine generated by the generating unit in accordance with the operation setting information received by the receiving unit, and assigns the modified virtual machine to the external device identified by the identification information which is obtained by the obtaining unit, and the deciding unit decides, in reference to the utilized amounts calculated by the hardware calculating unit and the utilized amounts computed by the hardware computing unit, whether it is possible to assign in accordance with the operation setting information received by the receiving unit or not. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer readable medium storing program for a computer having a connecting unit which connects with an external device, wherein
the program when executed causes the computer to execute steps of: -
obtaining identification information from the external device connected to the connecting unit; receiving operation setting information from the external device connected to the connecting unit; assigning an operating environment based on the received operation setting information to an external device identified by the obtained identification information; deciding whether it is possible to assign in accordance with the received operation setting information or not; generating plural virtual machines from hardware of the information processing apparatus with virtual machine monitor technique; calculating utilized amounts of the hardware having been already assigned; and computing utilized amounts of the hardware required for assignment of operating environment based on the received operation setting information, wherein an operation setting of a generated virtual machine is modified in accordance with the received operation setting information, and the modified virtual machine is assigned to the external device identified by the obtained identification information, and it is decided, in reference to the utilized amounts calculated and the utilized amounts computed, whether it is possible to assign in accordance with the received operation setting information or not. - View Dependent Claims (10, 11, 12)
-
-
13. An information processing method with an information processing apparatus having a connecting unit which connects with an external device, comprising steps of:
-
transmitting identification information from the external device connected with the connecting unit to the information processing apparatus; transmitting operation setting information from the external device connected with the connecting unit to the information processing apparatus; assigning an operating environment based on the transmitted operation setting information to an external device identified by the transmitted identification information; deciding whether it is possible to assign in accordance with the transmitted operation setting information or not; generating plural virtual machines from hardware of the information processing apparatus with virtual machine monitor technique; calculating utilized amounts of the hardware having been already assigned; and computing utilized amounts of the hardware required for assignment of operating environment based on the transmitted operation setting information, wherein an operation setting of a generated virtual machine is modified in accordance with the transmitted operation setting information, and the modified virtual machine is assigned to the external device identified by the transmitted identification information, and it is decided, in reference to the utilized amounts calculated and the utilized amounts computed, whether it is possible to assign in accordance with the transmitted operation setting information or not. - View Dependent Claims (14, 15, 16)
-
Specification