The present invention relates to a system and a method for providing a personalized ringback tone (also referred to as “color ring back tone”) in the field of communications, in particular, to a system and a method for selecting a ringback tone in real time by a calling terminal during a ringback tone is played.
With the unceasing development of communication technologies, the number of phone users, especially the number of mobile phone users, increases rapidly. To meet the personality requirements of different users, color ring back tone service has become a new service provided by the service provider. At present, color ring back tone service is not limited to the basic color ring back tone service, i.e., a color ring back tone subscriber customizes a color ring back tone and when a calling terminal calls the terminal of the subscriber, if the subscriber terminal is in idle state, the color ring back tone customized by the subscriber will be played to the calling terminal during the subscriber terminal rings. In addition, the color ring back tone service further includes time period-dependent color ring back tone, calling terminal number-dependent color ring back tone, specified number service, etc. In the above color ring back tone services, each called subscriber customizes a plurality of color ring back tones, and different color ring back tones will be provided to a calling terminal according to the time when the calling terminal initiates the call, the calling terminal number and the specified numbers.
In the above color ring back tone services, although the called user has customized a plurality of color ring back tones, for the calling user, he/she can passively listen to one color ring back tone set for the calling terminal during the called terminal rings, and no real-time selection can be made. If the called user does not answer the call in time for various reasons, the calling terminal may listen to the same color ring back tone repeatedly for a long time. This monotonic tone will also make the calling user displeased. Moreover, if the called user has customized one color ring back tone, it is inevitable for the calling user to listen to the same color ring back tone repeatedly for a long time, and the calling user cannot select to listen to the traditional ring back tone “beep . . . beep . . . ”.
In view of the above disadvantages, the embodiments of the invention provide a system for selecting a ringback tone in real time, so that the calling user may easily select to listen to a ringback tone by pressing the keyboard on the calling terminal when a ringback tone is played.
Moreover, the embodiments of the invention further provide a method for selecting a ringback tone in real time, in which the calling user may listen to different ringback tones by inputting different push-button information.
To attain the above object, the present invention provides a system for selecting a ringback tone in real time. The system includes: a number receiver adapted to receive push-button information sent by a calling terminal when a ringback tone is played to the calling terminal and resolve the push-button information into received number information; and a controller adapted to control a ringback tone transmitted to the calling terminal according to personalized ringback tone information customized by a personalized ringback tone subscriber and the received number information. Different ringback tones may be selected to play to the calling terminal according to different received number information.
Moreover, the present invention further provides a technical solution for a calling terminal to select to listen to a traditional ringback tone. In an implementation, the traditional ringback tone is recorded as a personalized ringback tone in the form of a song, and when the received number information is information indicating to select a traditional ringback tone, the traditional ringback tone song is delivered to the calling terminal in the same way as that of other personalized ringback tones. In another implementation, the controller further includes a received number information discriminator, and when the discriminator determines that the received number information is information indicating to select a traditional ringback tone, the controller stops playing the current personalized ringback tone, and an exchange device connected with the calling terminal transmits the traditional ringback tone to the calling terminal. In this case, if the called terminal has customized a personalized ringback tone, the calling user may select to listen to the traditional ringback tone according to his/her preference, thus further meeting the personality requirements of the user.
To attain the above object, the present invention provides a method for selecting a ringback tone in real time. The method includes: receiving push-button information sent by a calling terminal when a ringback tone is played to the calling terminal and resolving the push-button information into received number information; and controlling a ringback tone transmitted to the calling terminal according to personalized ringback tone information customized by a personalized ringback tone subscriber and the received number information.
There are two methods for controlling the ringback tone transmitted to the calling terminal according to the number of the called terminal and the received number information. Method 1: stop playing the current ringback tone; retrieve a corresponding ringback tone code according to the number of the called terminal and the received number information, and convert the ringback tone code into corresponding address information; retrieve a corresponding ringback tone according to the address information; and play the corresponding ringback tone to the calling terminal. Method 2: stop playing the current ringback tone; determine whether the received number information is information indicating to select a traditional ringback tone; if yes, stop playing the current ringback tone to the calling terminal, and provide a traditional ringback tone by an exchange device connected with the calling terminal; if not, retrieve a corresponding ringback tone code according to the number of the called terminal and the received number information, and convert the corresponding ringback tone code into corresponding address information; retrieve a corresponding ringback tone according to the address information; and play the ringback tone to the calling terminal.
By using the above technical solutions, a calling user may easily select a personalized ringback tone customized by a user or select to listen to the traditional ringback tone in real time by pressing the keyboard of the terminal during the call connection. The calling user may listen to the ringback tone customized by the user flexibly. Therefore, it is avoided that the calling user has to passively and repeatedly listen to the ringback tone customized by the called user.
In this embodiment, the calling user may select a ringback tone by pressing the keyboard on calling terminal 10 during a ringback tone is played, and the push-button information output from the keyboard on calling terminal 10, i.e., a dual tone-multiple frequency signal, is transmitted to a number receiver 121 in exchange device 12 that is connected with the calling terminal 10. The number receiver 121 is adapted to receive the push-button information and convert the push-button information into received number information that may be processed subsequently. A controller 14 is connected with the number receiver 121, for receiving the number of the called terminal and the received number information and controlling the ringback tone output to the calling terminal 10 according to the number of the called terminal and the received number information. A database server 20 is connected with the controller 14, for storing the user policy of various personalized ringback tone subscribers, as shown in Policy Table 201.
Policy Table 201 includes ringback tone codes customized by personalized ringback tone subscribers and the received number information corresponding to each code, as shown in Policy Table 201. Policy Table 201 illustrates an exemplary user policy. In the embodiments other than this embodiment, the user policy may be set as required. When the number of the called terminal received by the controller 14 is “135xxxxxxxx” and the received number information is “1”, the controller 14 retrieves the corresponding ringback tone code “11” in the database server 20. In this case, the database server 20 converts ringback tone code “11” into the address information of the ringback tone corresponding to the code in a ringback tone resource memory 18 (as described below). A sound processing station 16 is connected with the controller 14, for receiving the address information corresponding to the ringback tone code output by the controller 14. The ringback tone resource memory 18 is connected with the sound processing station 16, for storing the ringback tone corresponding to each ringback tone code. Upon receiving the address information corresponding to the ringback tone code, the sound processing station 16 retrieves the corresponding ringback tone in the ringback tone resource memory 18 and plays the ringback tone to the calling terminal 10 via exchange device 12. Moreover, upon receiving the received number information output by the number receiver 121, the controller 14 may control the sound processing station 16 to stop playing the current ringback tone, and upon receiving the address information of the corresponding ringback tone again, the controller 14 retrieves the corresponding ringback tone in the ringback tone resource memory 18 and plays the ringback tone to the calling terminal 10 via exchange device 12. Therefore, the calling terminal 10 may select different ringback tones to play and switch between the different ringback tones.
In this embodiment, the traditional ringback tone is recorded as a personalized ringback tone in the form of a song, of which the corresponding ringback tone code is “00”. When key “*” on calling terminal 10 is pressed, the traditional ringback tone will be played to the calling terminal 10. In this case, the traditional ringback tone is also taken as a personalized ringback tone, and played to the calling terminal in the same way as that of other personalized ringback tones.
Moreover, in the embodiments other than this embodiment, before the sound processing station 16 plays the ringback tone to the calling terminal 10 for the first time, a voice prompt is played for prompting the calling user to select different ringback tones by pressing the keyboard.
In conclusion, in the invention, when a ringback tone is played, the push-button information output by the calling terminal is received by a number receiver, and the ringback tone played to the calling terminal is changed dynamically according to different number of the called terminal and received number information. Moreover, if a called user has customized a ringback tone service, a calling terminal may still be able to select to listen to the traditional ringback tone.
Number | Date | Country | Kind |
---|---|---|---|
200610032734.3 | Jan 2006 | CN | national |
This application is a continuation of International Application No. PCT/CN2006/002773, filed Oct. 19, 2006, which claims the priority of CN Application No. 200610032734.3 filed on Jan. 7, 2006, titled “A SYSTEM AND METHOD FOR SELECTING RING-BACK TONE IN REAL TIME”, the content of both of which is incorporated herein by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/CN06/02773 | Oct 2006 | US |
Child | 12004608 | US |