Patent ID: 7418252

Claim:
A wireless device operative in conjunction with an external server, comprising: handset logic for communicating over a wireless network; and a removable module communicably coupled to said handset logic, said removable module comprising a memory containing an application program, and a processor operative to execute said application program, wherein, responsive to the execution of said application program, said processor included in said removable module is operative: to detect an occurrence of at least one predetermined event pertaining to a communication involving said wireless device and directed to, or initiated by, a user of said wireless device; and responsive to the detection of the occurrence of said at least one predetermined event: to store information associated with said at least one predetermined event; to generate a first data message that includes said information for transmission to said external server; to initiate transmission of said data message from said handset logic to said external server over said wireless network; and to receive, via said handset logic, at least one second data message from said external server, said at least one second data message including at least one of a plurality of different directives to configure the operation of said wireless device, said at least one second data message being transmitted to said wireless device by said external server in response to the transmission of said first data message, wherein said at least one of said plurality of different directives included in said at least one second data message is generated by said external server based upon the information included in said first data message, each of said plurality of different directives being operative to direct said application program to perform at least one specified action corresponding to the respective directive, and wherein said plurality of different directives includes a first directive operative to direct said application program to perform a software reconfiguration of said removable module, and a second directive operative to direct said application program to re-route a current service to a specified address.