METHODS, SYSTEMS, AND COMPUTER PROGRAM PRODUCTS FOR COMPRESSING A COMPUTER PROGRAM BASED ON A COMPRESSION CRITERION AND EXECUTING THE COMPRESSED PROGRAM

Patent №

US 6,865,664

Granted

2005-03-08

Filed 2000

Owner

CONEXANT SYSTEMS, INC.

Lab

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

09736682

Embodiments of systems, methods, and computer program products are provided for compressing a computer program based on a compression criterion and executing the compressed program. For example, a computer program may be compressed by scanning an initial computer program to identify one or more uncompressed instructions that have a high frequency of use. A storage mechanism, such as a data structure, may then be populated with the identified uncompressed instructions. A compressed computer program may be generated by respectively replacing one or more of the identified uncompressed instructions with a compressed instruction that identifies a location of the corresponding uncompressed instruction in the storage mechanism. Additional compression of the computer program may be achieved by scanning the compressed computer program to identify one or more uncompressed instructions that have a high frequency of use when at least a portion of their instruction operand is ignored. A second storage mechanism, such as a data structure, may then be populated with the identified uncompressed instructions. Finally, a further compressed computer program may be generated by respectively replacing one or more of the identified uncompressed instructions with a second type of compressed instruction that identifies a location of the corresponding uncompressed instruction in the second storage mechanism.

AI classification

AI hardware0.53
Natural language0.03
Planning0.01
Knowledge representation0.01
Vision0.00
Evolutionary computation0.00
Machine learning0.00
Speech0.00

Ownership

CONEXANT SYSTEMS, INC.

assignment · 113820362

Assignors

BUDROVIC, MARTIN T., KOLSON, DAVID J.

On an employer assignment, the assignors are typically the inventors.

From the same owner

© 2026 NYSGPT2525 LLC