Patent · US Active

System and method for preventing proper execution of an application program in an unauthorized processor

US9117060B2 · kind B2 · utility

0Cited by
2References
10Claims
0Family size

Assignee

Inventors

Key dates

Filing dateMay 7, 2009
Grant dateAug 25, 2015
Priority date
Expiry dateNov 14, 2032

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F21/125
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A system and method for preventing an application program, which is licensed to a customer to be exclusively executed in a processor based on a certain processor design, from being executed properly in unauthorized processors is provided. The system includes a scrambling module and a recovery module. The scrambling module scrambles a selected portion of the application program using an identifier which identifies the authorized processor design. The recovery module adds an unscrambling program to the application program such that when the program is running in a processor, it retrieves a second identifier from the processor and unscrambles the scrambled portion of the application program using the retrieved second identifier. If the second identifier does not correspond to an authorized processor design, the unscrambling operation will incorrectly unscramble the scrambled portion and the application program will not run properly.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.