Patent ID: 8522042
Filing Date: 2013-08-27
Classification: G06F

Abstract:
1. A method of enforcing protection of a software license, comprising; receiving, at a remote computer system controlled by a first entity, from a primary computer system controlled by a second entity in connection with a software licensing service, code that has been morphed and is in data form prior to distribution, receiving, at the remote computer system, a key supplied by the primary computing system through the communication link; and incorporating, at the remote computer system, an un-morphing procedure as part of a pre-fetch operation by the remote computer system to be executed as the morphed file of code stored in data form is loaded into a processor internal cache of the remote computer system wherein incorporating the un-morphing procedure includes incorporating a crypto component as part of a processor core such that native code exists only in an L1 cache and morphed data exists in L2 and L3 caches.