Patent ID: 8855613

Claim:
A method comprising: receiving, by a mobile device executing control logic, a message request; checking, by the mobile device, a permitted name list and a denied name list to determine if the mobile device is allowed to receive a message from a sender; if a determination is made that the mobile device is allowed to receive the message, receiving the message and sending the message to a remote monitor; if a determination is made that the mobile device is not allowed to receive the message, blocking the message and sending a further message to the remote monitor; placing, by the mobile device, calls between the mobile device and a wireless network; timing, by the mobile device, a duration of calls to generate a total call duration; storing, at the mobile device, a received call address list; receiving, by the mobile device, a call with an associated received call address; comparing, by the mobile device, the received call address to received call addresses in the received call address list; determining, by the mobile device, if the total call duration has reached a predetermined value; if a determination is made that the total call duration has reached the predetermined value, determining, by the mobile device, if the received call address is on the received call address list; in response to a determination that the received call address is on the received call address list, allowing, by the mobile device, the call; and in response to a determination that the received call address is not on the received call address list, blocking, by the mobile device, the call.