Patent ID: 9560052
Date: 2017-01-31
CPC Classifications: G06F,H04L

Claim:
1. A computer-implemented method of controlling access to computer resources used by a computer application, the computer-implemented method comprising: fractionating, by one or more processors, a computer application into disparate components; assigning, by one or more processors, two or more of the disparate components to different communication pathways, wherein the different communication pathways lead to requisite resources needed to execute the disparate components; creating, by one or more processors, a virtual machine, wherein the virtual machine controls access to a particular requisite resource by a particular disparate component, and wherein the particular disparate component comprises a command layer instruction; installing, by one or more processors, the virtual machine within at least one of the different communication pathways to control access to the particular requisite resource by the particular disparate component; transmitting, by one or more processors, a resource retrieval instruction to retrieve the particular requisite resource via the virtual machine and the at least one of the different communication pathways; installing, by one or more processors, multiple virtual machines in series within at least one of the different communication pathways, wherein the multiple virtual machines comprise a first virtual machine and a second virtual machine; assigning, by one or more processors, a first address message to the first virtual machine, wherein the first address message identifies only an address of the second virtual machine, and wherein the first address message instructs the first virtual machine to send the resource retrieval instruction to the second virtual machine; assigning, by one or more processors, a second address message to the second virtual machine, wherein the second address message identifies only an address of the particular requisite resource, and wherein the second address message instructs the second virtual machine to send the resource retrieval instruction to the particular requisite resource; fractionating, by one or more processors, the command layer instruction into disparate command layer components; assigning, by one or more processors, a first disparate command layer component from the disparate command layer components to the first virtual machine; executing, by one or more processors, the first disparate command layer component to create a command virtual machine; and controlling, by one or more processors, the first virtual machine via the command virtual machine.