SOFTWARE EXECUTION RANDOMIZATION

Patent №

US 8,301,890

Granted

2012-10-30

Filed 2006

Owner

ATMEL CORPORATION

Lab

AI components

1

planning

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

11501968

A method of processing programming instructions may include identifying an instruction to be fetched; determining if the identified instruction is protected; if the identified instruction is protected, selecting an alternate instruction from a plurality of alternate instructions corresponding to the identified protected instruction, and fetching the selected alternate instruction; and if the identified instruction is not protected, fetching the identified instruction. Identifying the instruction to be fetched may include identifying an address stored in a program address pointer. Determining if the identified instruction is protected may include comparing the address stored in the program address pointer to one or more addresses stored in a first memory portion, and determining if there is a correspondence. Selecting the alternate instruction may include randomly or pseudo-randomly selecting an instruction from one or more corresponding alternate instructions stored in a second memory portion, and storing the selected instruction in the program address pointer.

PlanningG06F 21/77G06F 21/755

AI classification

Planning0.54
AI hardware0.00
Evolutionary computation0.00
Machine learning0.00
Natural language0.00
Knowledge representation0.00
Speech0.00
Vision0.00

Ownership

ATMEL CORPORATION

assignment · 182660260

Assignors

KAABOUCH, MAJID, LE COCQUEN, ERIC, PARLANGE, DOMINIQUE

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

© 2026 NYSGPT2525 LLC