System and method for manipulating a computer file and/or program
AssigneeDMT Licensing, LLC
InventorArthur R. Hair
Life of this patent
Estimating the term…
Abstract
A device for manipulating a computer file or program includes a processor. The device includes a network interface which receives commands. The device includes a receiver which receives the commands from the network interface and provides the commands to the processor. The device includes storage having a computer file or program in a memory. Wherein the processor, based on the commands, makes changes to the computer file or program in the memory and suspends and reestablishes user intervention to the computer file or program. A device for manipulating a computer file or program.
Claims14
A client device for manipulating an encrypted computer file or program received through a network from a serving device separate, apart and distinct from the client device comprising:
- a processor;
- a network interface in communication with the network which receives commands from the serving device through the network;
- a receiver which receives the commands from the network interface and provides the commands to the processor;
- RAM;
- storage having the computer file or program received through the network from the serving device in a memory;
- an encrypting file system and wherein the commands are encrypted, and the encrypting file system decrypts the commands, the commands include automated commands which suspend user intervention and commands which reestablish user intervention,
- wherein the processor, based on the commands, makes changes to the computer file or program in the memory, suspends user intervention to the computer file or program while the computer file or program is in the RAM, decrypts the encrypted computer file or program after it is received by the receiver and places it into the RAM, encrypts the decrypted computer program or file from the RAM, transfers the encrypted computer program or file from the RAM to the memory, saves the encrypted computer file or program from the RAM to the memory, reestablishes user intervention to the computer file or program and deletes the computer file or program from the RAM after the computer file or program has been transferred from the RAM to the memory to prevent unauthorized use or replication of the computer file or program, the computer file or program has permissions and rights which identifies what the processor can do with the computer file or program, the permissions include moving and copying the computer file or program, the rights include number of user and expiration dates of rights of assignment of permissions and rights to third parties of the computer file or program.
A method for manipulating an encrypted computer file or program received through a network from a serving device separate, apart and distinct from the client device comprising the steps of:
- receiving encrypted commands at a network interface of a client device through a network from a serving device separate, apart and distinct from the client device, the commands include commands which suspend user intervention and commands which reestablish user intervention, said network interface receiving the commands which suspend user intervention and commands which reestablish user intervention;
- receiving the commands at a receiver of the client device from the network interface;
- decrypting the commands with an encrypting file system of the client device;
- providing the commands to a processor of the client device from the receiver, and
- making changes to the computer file or program in memory of storage of the client device, temporarily suspending user intervention to the computer file or program while the computer file or program is in RAM, decrypting the encrypted computer file or program after it is received by the receiver and placing it into the RAM, encrypting the decrypted computer program or file from the RAM, transferring the encrypted computer program or file that has been decrypted to the memory, saving the encrypted computer file or program from the RAM to the memory by the processor based on the commands to prevent unauthorized use or replication of the computer file or program and deleting the computer file or program from the RAM after the computer file or program has been transferred from the RAM to the memory to prevent unauthorized use or replication of the computer file or program and reestablishes user intervention to the computer file or program, the computer file or program has permissions or rights which identifies what the processor can do with the computer file or program, the permissions include moving and copying the computer file or program, the rights include number of user and expiration dates of rights of assignment of permissions and rights to third parties of the computer file or program.
Dependencies are inferred from the claim text.