Source: https://patents.justia.com/patent/8351585
Timestamp: 2020-01-26 12:58:12
Document Index: 483547020

Matched Legal Cases: ['Application No. 200710076368', 'Application No. 200710182250', 'Application No. 200810090251', 'Application No. 08773108', 'Application No. 11193893', 'Application No. 200810090251']

US Patent for Method, system and apparatus for implementing multimedia ring back tone service Patent (Patent # 8,351,585 issued January 8, 2013) - Justia Patents Search
Justia Patents Special ServicesUS Patent for Method, system and apparatus for implementing multimedia ring back tone service Patent (Patent # 8,351,585)
Dec 24, 2009 - Huawei Technologies Co., Ltd.
This application is a continuation of International Application No. PCT/CN2008/071550, filed on Jul. 4, 2008, which claims priorities to Chinese Patent Application No. 200710076368.6, filed on Jul. 4, 2007, Chinese Patent Application No. 200710182250.1, filed on Oct. 13, 2007 and Chinese Patent Application No. 200810090251.8, filed on Mar. 31, 2008, all of which are hereby incorporated by reference in their entireties.
The purpose of the present invention is to provide a solution for determining whether to play a caller tone or a callee tone to a caller according to user settings when both the caller and the callee are MRBT service subscribers, For this purpose, a method for implementing the caller tone service includes:
parsing a tone playing policy according to the call request, the tone playing policy specifying whether to play a caller tone or a caller tone;
As shown in FIG. 2, a system for implementing the MRBT service according to embodiment B1 of the present invention includes: a calling terminal 101, a CSCF 102, a tone AS 104, an MRS 105, a called terminal 103, a tone policy configuring unit 106, and a tone policy parsing unit 107. The calling terminal 101 is adapted to originate a call request; the CSCF 102 is adapted to send the call request to the tone AS 104; the tone AS 104 is adapted to perform media negotiation between the caller and the MRS 105; the tone policy configuring unit 106 is adapted to set a tone playing policy which specifies whether to play a caller tone or a caller tone; the tone policy parsing unit 107 is adapted to parse the tone playing policy; the MRS 105 is adapted- to negotiate tone media with the caller according to the parsing result and to play a tone to the caller. In FIG. 2, the tone policy configuring unit is placed in the calling terminal 101, and the tone policy parsing unit 107 is placed in the tone AS 104.
More widely, the tone policy configuring unit 106 may be placed in the calling terminal 101, and the tone policy parsing unit 107 may be placed in the tone AS 104 or the CSCF 102, or the calling terminal 101. If the tone AS 104 includes a caller tone AS 1041 and a callee tone 1042, the tone policy parsing unit 107 is placed in both the caller tone AS and the callee tone 1042. If the CSCF 102 includes a calling CSCF 1021 and a called CSCF 1022, the tone policy parsing unit 107 is placed in both the calling CSCF 1021 and the called CSCF 1022.
The following table describes a policy according to which different tones are played in the event of different callees and the callee tone is played in the case of callees other than B, C, D, E, F, and G
Steps 0611 and 0625: Similar to steps 0212 and 0225. In embodiments C7 to C11 of the present invention, the calling terminal A may be so set that the tone meeting a preset condition is played. The setting scheme may be customized. Particularly, the setting may be that the caller tone is played under all circumstances, which means the caller tone takes precedence over the callee tone; optionally, the setting may be that the caller tone is player when a certain condition is met and that the callee tone is player when another condition is met.
Step 0701: The calling terminal finds that the tone flag corresponding to callee b is “caller-tone” according to the user (settings and the terminal ID of callee b and determines that the caller tone will be played when caller A calls callee b. The calling terminal adds “caller-tone” to an INVITE message.
Steps 0908 and 0933: Similar to steps 0106 and 0126. As shown in FIG. 19, in embodiment C10, a signaling flow where caller A originates an IMS call to callee f and finally the callee tone is played includes:
In addition, in the user settings listed in Table 1, the user may further set as follows: if a callee tone is available, choose to receive the callee tone; otherwise receive the caller tone. Because the calling domain does not know whether the callee has ordered a tone, the caller tone AS is unable to determine whether to start an MRBT process when it receives the initial call request. The caller tone AS determines whether a callee tone is ordered according to the response to the call request returned by the callee side and in particular, according to the SDP type and P-early-media header in the response. Optionally, the callee tone AS adds a tone flag in the response to the call request after an MRBT process is started. Three exemplary embodiments will be described.
parsing by a calling terminal, a tone playing policy;
originating by the calling terminal, a call request including a caller tone flag or a callee tone flag according to a parsing result;
receiving by a caller tone application server, the call request;
determining by the caller tone application server, whether to play a caller tone or a callee tone according to the respective caller tone flag or the callee tone flag included in the call request: if the caller tone application server determines that the caller tone is to be played according to the caller tone flag carried in the call request: the caller tone application server performs a caller tone media negotiation with the calling terminal, plays the caller tone, and sends the call request to a called Call Session Control Function (CSCF), if the caller tone application server determines that the callee tone is to be played according to the callee tone flag carried in the call request: the caller tone application server sends the call request to the called CSCF without triggering a caller tone process;
receiving by a callee tone application server, the call request forwarded from the called CSCF; and
determining by the callee tone application server, whether to play the caller tone or the callee tone according to the respective caller tone flag or the callee tone flag included in the call request: if the callee tone application server determines that the caller tone is to be played according to the caller tone flag carried in the call request: the callee tone application server sends the call request to a called terminal without triggering a callee tone process, if the callee tone application server determines that the callee tone is to be played according to the callee tone flag carried in the call request: the callee tone application server performs a callee tone media negotiation with the calling terminal, sends the call request to the called terminal and plays the callee tone.
2. A system for implementing the multimedia ring back tone service, comprising a calling terminal, a caller tone application server and a callee tone application server, wherein:
the calling terminal is enabled to parse a tone playing policy, originate a call request including a caller tone flag or a callee tone flag according to a parsing result;
the caller tone application server is enabled to receive the call request and to determine whether to play a caller tone or a callee tone according to the respective caller tone flag or the callee tone flag included in the call request: if the caller tone application server determines that the caller tone is to be played according to the caller tone flag carried in the call request, the caller tone application server is further enabled to perform a caller tone media negotiation with the calling terminal, play the caller tone, and send the call request to a called Call Session Control Function (CSCF), if the caller tone application server determines that the callee tone is to be played according to the callee tone flag carried in the call request, the caller tone application server is further enabled to send the call request to the called CSCF without triggering a caller tone process;
the callee tone application server is enabled to receive the call request forwarded from the called CSCF and to determine whether to play the caller tone or the callee tone according to the tone flag included in the call request: if the callee tone application server determines that the caller tone is to be played according to the caller tone flag carried in the call request, the callee tone application server is further enabled to send the call request to a called terminal without triggering a callee tone process, if the callee tone application server determines that the callee tone is to be played according to the callee tone flag carried in the call request, the callee tone application server is further enabled to perform a callee tone media negotiation with the calling terminal, to send the call request to the called terminal and to play the callee tone.
20090262915 October 22, 2009 Wu et al.
Office Action issued in corresponding European Patent Application No. 08773108.9, mailed Aug. 23, 2011.
Extended European Search Report issued in corresponding European Patent Application No. 11193893.2, mailed May 9, 2012.
Office Action issued in corresponding Chinese Patent Application No. 200810090251.8 (including partial English translation); mailed May 18, 2012.
Patent Publication Number: 20100098232
Inventors: Lingyan Wu (Shenzhen), Yuan Bao (Shenzhen), Guojun Xu (Shenzhen), Haoyu Wang (Shenzhen), Shanyang Ke (Shenzhen), Sichen Wang (Shenzhen), Ruinan Sun (Shenzhen)
Application Number: 12/647,270
Current U.S. Class: Special Services (379/201.01); Reproduced Signal Distributed Over Telephone Line (379/87); Service Profile (e.g., Calling Service) (379/201.02); Service Trigger (activation Or Deactivation) (379/207.02); Ringing Signal (e.g. Having A Predetermined Cadence Or Distinctive Ring) (379/207.16); Advanced Intelligent Network (ain) (379/221.08); Service Provider Selection (e.g., Local Or Long Distance, Primary And Alternate Carriers) (379/221.02); Adjunct Or Intelligent Peripheral (ip) (379/221.11); Service Switching Point (ssp) (379/221.12); For Calling Station (e.g., Status Or Progress Tones) (379/257); Distinctive Or Selective Alerting (379/373.02); Special Service (455/414.1)