Patent ID: 8874487
Filing Date: 2014-10-28
Classification: G06F,G06Q

Abstract:
1. A non-transitory computer-readable storage medium, comprising stored instructions which when executed by a processor causes the processor to perform the steps of: encapsulating a software application file that protects the software application file from unauthorized access, the software application file substantially encapsulated by security software code; controlling access for substantially all communications with the encapsulated software application file via a wrapper interface; identifying a license policy using a software license key, the license policy comprising a use limitation within a specific geographic boundary for the software application file; and periodically determining compliance with the geographic boundary use limitation of the license policy by: obtaining a current Internet Protocol (IP) address from the local computer, establishing a communication link between the local computer and a license server utilizing pre-existing communication infrastructure, sending the software license key and a current IP address of the local computer to the license server through the communication link; receiving, from the license server, a valid license confirmation signal affirming that the location of the local computer does not violate the geographic boundary use limitation of the license policy; and granting access through the wrapper interface to the software application file by another process operating on the local computer based on the received valid license confirmation signal.