Patent ID: 6889212
Filing Date: 2005-05-03
Classification: G06Q

Abstract:
1. A method of enforcing a time limited software license of a software application code in a mobile communication device, wherein the software application code is bundled with a license certificate, thereby creating an application bundle, the application bundle located on an application server, the method of enforcing comprising: loading the application bundle into the mobile communication device from the application server; authenticating the license certificate; installing the application bundle into a non-volatile memory of the mobile communication device; attempting to invoke the software application code for execution by the mobile communication device; upon performing executing the software application code, obtaining a secure time reading from a secure time server; comparing the secure time reading with a license period of the software application code, the license period indicated by the license certificate; and executing the software application code only if the secure time reading is within the license period of the software application code; wherein the loading, authenticating, and obtaining are performed by the mobile communication device by establishing a network connection over an air interface of a communication system with which the mobile communication device is affiliated.