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.
Patent No.:
Date of Patent:
Oct. 10, 2023
Filed:
Dec. 11, 2019
Koninklijke Philips N.v., Eindhoven, NL;
Paul Hubert Matthias Hutschemaekers, Sint-Oedenrode, NL;
Maarten Peter Bodlaender, Noord Brabant, NL;
Oscar Garcia Morchon, Eindhoven, NL;
Koninklijke Philips N.V., Eindhoven, NL;
Abstract
A computer-implemented method of obfuscating a computer code comprises receiving () an original computer program comprising a plurality of code blocks with computer instructions, the original computer program operable on input data within an input space, the original computer program operable to follow an execution path through the plurality of code blocks when receiving the input data, wherein the input space is segmented into at least one segment according to a segmentation, each segment comprising a subset of the input space containing inputs that correspond to a same execution path. A plurality of updated code blocks is included () in the updated computer program. Selection code is operable, during execution of the updated computer program, to select an updated code block of the plurality of updated code blocks in dependence on the input data. The selection code is included () in the updated computer program.