IP Library Granted Patent US 11,132,438
Granted Patent B2
US 11,132,438 · App. 16/827,818 · Granted Sep 28, 2021

Virus immune computer system and method

Inventor: John Almeida (Plano, TX)
Assignee: ATENSE, INC.
G06F21/51G06F8/61G06F21/54G06F21/56H04L9/0894G06F2221/033
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,132,438
App. No.
16/827,818
Granted
Sep 28, 2021
Kind
B2
Abstract

A method and apparatus prevents hacker code from infecting an application program by requiring decryption of the application program prior to running the application program on a computer. The method includes steps of: providing a security device that is a separate unit from components necessary to operate the computer; storing a symmetric private key on the security device; using the device symmetric private key to produce an encrypted application program upon first installation; thereafter decrypting that part of the encrypted application program needed implement a command to run the application program; and, decrypting, on the fly, only those follow-on parts of the encrypted application program needed to perform functions called for during operation of the application program.

Claims (9)

1. A method for improving operation of a computer to provide the computer with immunity from infection of a software program by a software virus or by memory software code injection, the method comprising the steps of:

hosting an operating system in a non-transitory computer storage medium accessible by a computer;

receiving at the computer an encrypted device symmetric private key through a network connection;

decrypting the encrypted device symmetric private key on the computer to derive a decrypted device symmetric private key;

encrypting a software program using the decrypted device symmetric private key upon first installation of the software program and thereby create an encrypted software program that is the only installed version of the software program on the computer;

when executing a command to start the software program, requiring the operating system to use the decrypted device symmetric private key to decrypt a first part of the encrypted software program necessary to start the software program;

requiring the computer to use the decrypted device symmetric private key to subsequently decrypt any second part of the encrypted software program that is needed during operation of the first part; and

precluding the operating system from running any executable code that has not been previously encrypted with the decrypted device symmetric private key.

2. The method of claim 1 , further comprising the step of storing the first part and any second part that is decrypted in a random access memory accessible by the computer.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME CORRECTED TO ATENSE, INC. ASSIGNOR INITIALED AND DATED THE CHANGES. PREVIOUSLY RECORDED ON REEL 053959 FRAME 0884. ASSIGNOR(S) HEREBY CONFIRMS THE ATENSE, LLC CHANGED TO ATENSE, INC.. Recorded Oct 13, 2020
From: ALMEIDA, JOHN, MR
To: ATENSE, INC.
Reel/Frame 054063/0170 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 2, 2020
From: ALMEIDA, JOHN
To: ATENSE, LLC
Reel/Frame 053959/0884 →
Continuity (3)
Division 16005399 · Jun 11, 2018
Continuation In Part 15839450 · Dec 12, 2017
Related Publication 20200226247A1 · Jul 16, 2020