Data security method and system
First Claim
1. A data security method for executing part of a server process, originated from a server machine, within a process execution space of a client machine, said method comprising the steps of:
- (a) assigning a process execution space in the client machine,(b) calling the server machine from the client machine,(c) transferring a program that is part of the server process from the server machine to said process execution space in the client machine, and(d) executing the program from the server machine in said process execution space in the client machine, such that a part of the server process is executed in said process execution space reserved in the client machine, and such that the server machine and part of the client machine cooperatively execute a process of the program.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for confidential data communication over the Internet and other communications channels between the server machine and client machine is disclosed. The client machine has a main CPU and a main memory and additional CPU and additional memory. The additional CPU and memory in the client machine are linked to the CPU and memory of the server machine via an Internet connection or other communications channel connection. The client and server CPUs and memories thus linked then cooperatively and simultaneously execute a single process while dynamically modifying the encryption and decryption codes as necessary to make decryption by a third party impossible.
45 Citations
27 Claims
-
1. A data security method for executing part of a server process, originated from a server machine, within a process execution space of a client machine, said method comprising the steps of:
-
(a) assigning a process execution space in the client machine, (b) calling the server machine from the client machine, (c) transferring a program that is part of the server process from the server machine to said process execution space in the client machine, and (d) executing the program from the server machine in said process execution space in the client machine, such that a part of the server process is executed in said process execution space reserved in the client machine, and such that the server machine and part of the client machine cooperatively execute a process of the program. - View Dependent Claims (2, 3, 4, 14, 15)
-
-
5. A data security system for executing a process of a server machine within a process execution space of a client machine, said system comprising:
-
(1) a server machine comprising; (a) a first CPU; and (b) a first memory; (2) a client machine comprising; (a) a second CPU; (b) a second memory; (c) a third CPU; and (d) a third memory; (3) first communication means provided between the server machine and the client machine for communicating between the first CPU associated with the first memory and the third CPU associated with the third memory, and for loading a program from the first memory to the third memory for execution by the third CPU; (4) second communication means provided in the client machine for communicating between said second CPU and third CPU; and (5) means for preventing interaction between the second and third memories except when controlled by the program being executed by the client system. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 16, 17, 18)
-
-
19. A data security system for executing a process of a server machine within a process execution space of a client machine, said system comprising:
-
a server machine including a first CPU, and a first memory; a client machine including a second CPU, a second memory, a third CPU, and a third memory; a first communication channel operatively connecting said client machine and said server machine; said server machine utilizing said first communication channel to load a portion of a security program from said first memory to said third memory; said server machine and said client machine cooperatively executing the security program with said first CPU and said third CPU such that the security program is managed by the client machine and executed under operative control of said server machine; a second communication channel in said client machine, said second communication channel operatively connecting said second CPU and said third CPU; and a security device operatively connected to said second and third memories, said security device preventing interaction between said second and third memories except when controlled by the security program being cooperatively executed by said server machine and said client machine. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification