1. Technical Field
Embodiments of the present disclosure relate to mobile phone ring tones, and more particularly to a system and method for managing phone ring tone profiles of a mobile phone.
2. Description of Related Art
Mobile phone ring tones may disturb someone during a meeting or when a person is asleep. At present, a ringer of a mobile phone may be switched off or placed into a silent and/or a vibration mode to silence the mobile phone. However, an important call or message may be missed when in the mobile phone is in the silent mode and/or the vibration mode.
What is needed, therefore, is an improved system and method for managing phone ring tone profiles.
All of the processes described below may be embodied in, and fully automated via, functional modules executed by one or more general purpose processors. The functional modules may be stored in any type of computer-readable medium or other computer storage device. Some or all of the methods may alternatively be embodied in specialized computer hardware or communication apparatus.
The setting module 100 provides a user interface of the mobile phone 1 for setting a start time to enable the switch function, an end time to disable the switch function, a first ring tone profile, and a second ring tone profile. The ring tone profiles correspond to a ring mode of the mobile phone. For example, in one embodiment, the first ring tone profile may be selected by a user if a familiar phone number is received by the mobile phone 1. The second ring tone profile may be selected by the user if a strange phone number is received by the mobile phone 1. The first ring tone profile may be set in a crescendo mode. The second ring tone profile may be set in a mute mode. The mute mode may include a silent mode and/or a vibrate mode. The user interface may be displayed on a display of the mobile phone 1.
The setting module 100 further presets a trigger value. The trigger value is a numerical value used to detect if an incoming phone number is the familiar phone number or the strange phone number. The trigger value is compared with a communication count of a specified phone number. In one embodiment, the trigger value may be three. For example, if a communicate count of the incoming phone number in the call log 121 is less than three, the incoming phone number is determined as the strange phone number. If the communicate count of the incoming phone number in the call log 121 is not less than three, the incoming phone number is determined as the familiar phone number.
The acquiring module 101 reads a phone number of an incoming call or an incoming message.
The detecting module 102 detects if a system time of the mobile phone 1 has reached the start time. If the system time of the mobile phone 1 has not reached the start time, a current ring tone profile of the mobile 1 is maintained. If the system time of the mobile phone 1 has reached the start time, the detecting module 102 further detects if the read phone number exists in the contact list 120. If the read phone number exists in the contact list 120, the switching module 103 selects the first ring tone profile as the current ring tone profile.
If the read phone number does not exist in the contact list 120, the detecting module 102 searches the call log 121 for the read phone number and counts the communicate count of the read phone number. If the read phone number is found in the call log 121 and repeated in the call log 121 at least the trigger value, the switching module 103 stores the current ring tone profile into the storage system 12, and selects the first ring tone profile as the current ring tone profile. If the read phone number is not in the call log 121 or if the read phone number is found in the call log 121 but the communicate count of the read phone number is less than the trigger value, the switching module 103 stores the current ring tone profile into the storage system 12 and selects the second ring tone profile as the current ring tone profile.
If the end time has arrived, the switching module 103 switches the first or second ring tone profile back to the ring tone profile stored in the storage system 12.
In block S31, the setting module 100 provides a user interface of the mobile phone 1 for setting a start time and an end time enable and disable the switch function, a first ring tone profile and a second ring tone profile. The setting module 100 also presets a trigger value to compare with a communicate count of a specified phone number.
In block S32, the acquiring module 101 reads a phone number of an incoming call or an incoming message.
In block S33, the detecting module 102 detects if a system time of the mobile phone 1 has reached the start time. If the system time of the mobile phone 1 has reached the start time, block S35 is implemented. If the system time of the mobile phone 1 has not reached the start time, in block S34, the current ring tone profile maintains, and block S33 is repeated.
In block S35, the detecting module 102 detects if the read phone number exists in the contact list 120. If the read phone number exists in the contact list 120, block S39 is implemented. If the read phone number does not exist in the contact list 120, block S36 is implemented.
In block S36, the detecting module 102 detects if the read phone number exists in the call log 121. If the read phone number exists in the call log 121, block S37 is implemented. If the read phone number does not exist in the call log 121, block S38 is implemented.
In block S37, the detecting module 102 counts the communicate count of the read phone number in the call log 121, and detects if the communicate count of the read phone number in the call log 121 is more than the trigger value. If the communicate count of the read phone number is not more than the trigger value, in block S38, the switching module 103 stores the current ring tone profile into the storage system 12, and selects the second ring tone profile as the current ring tone profile. If the communicate count of the read phone number is more than the trigger value, in block S39, the switching module 103 stores the current ring tone profile into the storage system 12, and selects the first ring tone profile as the current ring tone profile.
In block S40, the detecting module 102 detects if the system time of the mobile phone 1 has reached the end time. If the system time has reached the end time, in block S41, the switching module 103 switches the first or second ring tone profile back to the ring tone profile stored in the storage system 12. If the system time has not reached the end time, block S32 is repeated.
Although certain inventive embodiments of the present disclosure have been specifically described, the present disclosure is not to be construed as being limited thereto. Various changes or modifications may be made to the present disclosure without departing from the scope and spirit of the present disclosure.
Number | Date | Country | Kind |
---|---|---|---|
200910300747.8 | Mar 2009 | CN | national |