Patent US5940516A successfully refreshed from Google Patents.
← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag