Patent ID: 9125141
Filing Date: 2015-09-01
Classification: H04W

Abstract:
1. A method comprising steps of: registering, by a call state listener program executing on a processor of a mobile station with a telephony messenger program serving as part of an operating system of the mobile station, to receive from the telephony messenger program a notification of an occurrence of a first or second registered event related to calls involving the mobile station, wherein: executing the call state listener program and the telephony messenger program by the processor of the mobile station to monitor a call for the mobile station through a wireless mobile communication network; detecting, by the telephony messenger program via an interface with the wireless mobile communication network, dropping of the call due to the occurrence of the first registered event; based on the detection of the occurrence of the first registered event, sending by the telephony messenger program executing in the operating system a first notification of the occurrence of the first registered event to the call state listener program; upon dropping the call due to loss of signal, monitoring by the telephony messenger for a signal meeting or exceeding a predetermined level for a predetermined period from the wireless mobile communication network; based on the monitoring, detecting, by the telephony messenger, occurrence of the second registered event; responsive to the detection of the second registered event, sending by the telephony messenger program executing in the operating system a second notification to the call state listener program that a wireless mobile communication network signal is available; in response to the call state listener program receiving the second notification that the signal from the wireless communication network meets or exceeds a predetermined level for a predetermined period, the call state listener automatically operating the mobile station to re-initiate the call from the mobile station through the wireless mobile communication network; and providing a user of the mobile station with an option to cancel re-initiation of the call prior to reconnection of the call through the wireless mobile communication network.