Patent US5940516A successfully refreshed from Google Patents.
US5940516A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Data security method and system
Assignee: Mitsubishi Electric Corp
•
Filing: 1996-10-16
•
Granted: 1999-08-17
•
Expires: 2016-10-16
Abstract
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.
Inventors
- 👤 Colin Mason
- 👤 Koichi Maruno
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-08 16:45
CPC Classifications
G; G06; G06F; G06F15/00; H; H04; H04L; H04L63/00; H04L63/04; H04L63/0428; H04L63/045; H04L67/00; H04L67/01; H04L67/02; H04L67/14; H04L67/34; H04L9/00; H04L9/40; G06F2211/00; G06F2211/007; G06F2211/008; H04L69/00; H04L69/30; H04L69/32; H04L69/322; H04L69/329
Claims Analysis
Total Claims: 30
Claim 1
Independent Claim
131 words
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.
Claim 2
Dependent Claim
131 words
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.
Claim 3
Dependent Claim
36 words
A data security method according to claim 1, further comprising the steps of: (e) interfacing the client process with the server process in the client machine, and (f) communicating between the client process and server process.
Claim 4
Dependent Claim
30 words
A data security method according to claim 1, wherein said client machine encrypts and decrypts data using encryption and decryption information contained in the program transferred from the server machine.
Claim 5
Dependent Claim
40 words
A data security method according to claim 2, wherein said client machine comprises an application-specific integrated circuit unit to execute at least a part of the encryption and decryption process under the control of the program transferred from the server.
Claim 6
Dependent Claim
154 words
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.
Claim 7
Dependent Claim
154 words
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.
Claim 8
Dependent Claim
37 words
A data security system according to claim 5 wherein said client machine comprises a primary machine portion comprising said second CPU and said second memory, and a connectable machine portion comprising said third CPU and third memory.
Claim 9
Dependent Claim
18 words
A data security system according to claim 6, wherein said connectable machine portion further comprises a communication circuit.
Claim 10
Dependent Claim
18 words
A data security system according to claim 6, wherein said connectable machine portion is implemented in a card.
Claim 11
Dependent Claim
16 words
A data security system according to claim 8, wherein said card comprises a printed circuit board.
Claim 12
Dependent Claim
18 words
A data security system according to claim 7, wherein said connectable machine portion is implemented in a card.
Claim 13
Dependent Claim
16 words
A data security system according to claim 10, wherein said card comprises a printed circuit board.
Claim 14
Dependent Claim
18 words
A data security system according to claim 6, wherein said connectable machine portion further comprises an encryption/decryption circuit.
Claim 15
Dependent Claim
26 words
A data security system according to claim 5, wherein said second CPU and third CPU are provided by a single CPU in a time sharing manner.
Claim 16
Dependent Claim
29 words
A data security method according to claim 1, further comprising the step of: dynamically changing the process cooperatively executed by the server machine and part of the client machine.
Claim 17
Dependent Claim
30 words
A data security method according to claim 14, wherein the process is a security procedure, said dynamically changing step repeatedly modifying the security procedure under control of the server machine.
Claim 18
Dependent Claim
23 words
A data security system according to claim 5, wherein said first CPU and said third CPU cooperatively execute a process within the program.
Claim 19
Dependent Claim
29 words
A data security system according to claim 16, said server machine further comprising: means for dynamically changing the process cooperatively executed by said first CPU and said third CPU.
Claim 20
Dependent Claim
30 words
A data security system according to claim 17, wherein the process is a security procedure, said dynamically changing means repeatedly modifying the security procedure under control of the server machine.
Claim 21
Dependent Claim
191 words
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.
Claim 22
Dependent Claim
191 words
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.
Claim 23
Dependent Claim
26 words
A data security system according to claim 19, said server machine dynamically changing the security program cooperatively executed by said first CPU and said third CPU.
Claim 24
Dependent Claim
26 words
A data security system according to claim 20, said server machine repeatedly modifying the security program cooperatively executed by said first CPU and said third CPU.
Claim 25
Dependent Claim
37 words
A data security system according to claim 19, said client machine comprising a primary machine portion including said second CPU and said second memory and a connectable machine portion including said third CPU and said third memory.
Claim 26
Dependent Claim
18 words
A data security system according to claim 22, wherein said connectable machine portion further includes a communication circuit.
Claim 27
Dependent Claim
18 words
A data security system according to claim 22, wherein said connectable machine portion is implemented in a card.
Claim 28
Dependent Claim
16 words
A data security system according to claim 24, wherein said card comprises a printed circuit board.
Claim 29
Dependent Claim
18 words
A data security system according to claim 22, wherein said connectable machine portion further comprises an encryption/decryption circuit.
Claim 30
Dependent Claim
27 words
A data security system according to claim 19, wherein said second CPU and said third CPU are provided by a single CPU in a time sharing manner.
References Cited (Backward Citations)
US4677670A
Cited
JPS6336634A
Cited
JPS63245035A
Cited
JPH03233792A
Cited
US5144665A
Cited
JPH04286434A
Cited
WO1994003859A1
Cited
JPH07502847A
Cited
JPH06152586A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2002-08-16 | 2003-02-15 | 2003-08-17 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2006-08-16 | 2007-02-15 | 2007-08-17 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2010-08-16 | 2011-02-15 | 2011-08-17 | $7700.00 | Window Closed / Lapsed |