The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Oct. 09, 2018

Filed:

May. 17, 2013
Applicant:

Koninklijke Philips N.v., Eindhoven, NL;

Inventor:

Willem Charles Mallon, Eindhoven, NL;

Assignee:

KONINKLIJKE PHILIPS N.V., Eindhoven, NL;

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 7/04 (2006.01); G06F 21/14 (2013.01); G06F 21/12 (2013.01); G06F 21/16 (2013.01); G06F 17/30 (2006.01);
U.S. Cl.
CPC ...
G06F 21/14 (2013.01); G06F 21/125 (2013.01); G06F 21/16 (2013.01); G06F 2221/21 (2013.01);
Abstract

Unauthorized use of computer programs is made difficult by compiling a processor rather than just compiling a program into machine code. The way in which the processor should respond to machine instructions, i.e. its translation data, is computed from an arbitrary bit string B and a program P as inputs. The translation data of a processor are computed that will execute operations defined by the program P when the processor uses the given bit string B as a source of machine instructions. A processor is configured so that it will execute machine instructions according to said translation data. Other programs P' may then be compiled into machine instructions B′ for that processor and executed by the processor. Without knowledge of the bit string B and the original program P it is difficult to modify the machine instructions B′ so that a different processor will execute the other program P′.


Find Patent Forward Citations

Loading…