NOT APPLICABLE
NOT APPLICABLE
The present invention relates to telecommunication systems. More particularly, and not by way of limitation, the present invention is directed to a system and method for calling party control of the ringback tone (RBT) content. As used herein, the following abbreviations shall have the following meanings:
CAMEL—Customized Applications for Mobile Network Enhanced Logic
CPC—Calling Party's Category
CRBT—Color Ringback Tone
GMSC—Gateway MSC
HLR—Home Location Register
HSS—Home Subscriber Server
ISUP—ISDN User Part
LIDB—Line Information Database
MSC—Mobile Switching Center
RBT—Ringback Tone
SCP—Service Control Point
SIP—Session Initiation Protocol
In a call made over a telecommunications system using a wireless infrastructure, wireline infrastructure or both, a calling party uses telecommunication instrumentalities to signal a called party. The party that initiates the call is referred to as the caller, calling party, or originating party, and the party receiving the call is referred to as the called party, or terminating party. It is noted that a subscriber to a service may not be the actual calling party or called party. For example, a parent may be a subscriber to a wireless service, but the calling party or called party may be a child of the parent. As used herein, whether the subscriber and the calling/called party are the same or different persons depends on the context of the use of the term “subscriber”. Further, RBT is a terminating service that is invoked during call set up, hence the RBT subscriber is always the called party.
Telecommunication service providers have developed RBT, which is a service provided to subscribers, in their role as a called party, that enables them to substitute the regular audible ringing provided to a calling party with a tone or audio clip selected by the called party during the process of connecting a call. It is also possible to substitute the tone or the audio clip with other media content. Thus the RBT content presented to callers can be video, text, graphics, photos, etc., only limited by the capabilities of the caller's handset and the transmission capabilities of the telecommunications network. This service is also known as Color Ringback Tones (CRBT). Currently, the calling party is subjected to the RBT content selected by the called party.
There are mandated or voluntary ratings assigned to television, radio, motion pictures, video games and other entertainment. RBT service providers also rate RBT content. Many RBT service providers have established policies that restrict subscribers, in their role as called party and who are categorized as “parental controlled”, from purchasing inappropriate RBT content. The RBT content rating and the restrictions on the purchase or preview by parental controlled subscribers, such as minors, is in line with these ratings and control.
As noted above, the ability to restrict RBT content is made available to the called party, not the calling party. This is because RBT is a terminating subscriber service. In other words, a terminating user is the called party who subscribes to the RBT service and callers listen to RBT content as specified by the subscriber who is the called party. In this situation, the calling party is captive and has no way of opting out of or skipping the RBT. That is, the caller does not have control to override any preferences set by the called party.
It would be advantageous to have a system and method for allowing a subscriber, in their role as caller, to exercise control over the RBT content that is provided to the caller. Such control includes (a) provisioned or subscribed RBT control based on maturity level and (b) dynamic RBT control including ability to override subscribed/provisioned restriction level, block permanently content being played, and skipping content being played during current call set-up time. The present invention provides such a system and method.
The present invention is adapted to provide a subscriber, who is a caller, with the ability to activate, deactivate and/or otherwise control RBT content as heard on a caller's mobile handset, personal digital assistant, smart-phone, station, terminal, telephone or user equipment (sometimes referred to collectively herein as equipment or telephone). Caller control of RBT includes, but is not limited to the ability to override a called party's RBT selections, based on predefined Caller's maturity level, and/or Caller's instructions during call setup. More specifically, the present invention comprises a method and system for allowing a subscriber of equipment used by a calling party, or the calling party, to control, (i) prior to the process of connecting a call, the content of a Ring Back Tone (RBT) played to the calling party based on a maturity level or restriction rating, or (ii) dynamically, during the process of connecting a call. This service could be offered by telecommunication operators to their customers as either a paid, or courtesy feature.
In a first embodiment of the present invention, the Caller's maturity level profile is defined in a database. Such profile can include Boolean information such as whether parental control is implemented or non-Boolean information such as maturity levels or restriction ratings that are correlated to the caller equipment. This information could be kept in a database associated with the originating exchange, such as the Line Information Database (LIDB), or a separate database server such as Home Location Register (HLR) or Home Subscriber Server (HSS). When a call is made by a caller to a called party, the call is routed to a network node, typically a switch or a GMSC of the caller, e.g., the Home GMSC. The Home GMSC queries the HLR of the subscriber that is correlated to the called party equipment to obtain information from a profile of said subscriber. An SCP typically handles the RBT service by invoking the RBT service from, e.g., an Intelligent Peripheral (IP) Player that is adapted to play RBT content to the caller. The mechanism for sending the appropriate RBT content based on caller control to the terminating side can be accomplished using either a push method or a pull method. In case of push method the Caller's maturity level is sent to the RBT service node (either the SCP or the IP Player). Just as there are different protocols that can be used to signal the called party's equipment, there are several methods and systems that can be used to implement the present invention. For example, using a push method, the signaling from the caller may use ISUP to the GMSC and CAMEL from the GMSC to the SCP and CAMEL from the SCP to the IP Player. Alternatively, the signaling may use SIP between these network elements.
In a pull method, the SCP may query the originating exchange or a calling services database or may defer to the IP Player that can query the calling database. In response to information received about the caller, the IP Player may respond, or be directed to respond, with RBT content based on said information. For example, if the information indicates that a caller is under parental control or has a restriction based on a maturity level or restriction rating, RBT content selected by a called party that is not compatible with the restriction can be replaced with more suitable RBT content, and if no suitable content is available, then a default RBT content, such as ringing or equivalent content in other media, can be played to the caller. To implement the pull method, it is a pre-requisite that the RBT content be rated, for example, by a rating organization, and the service provider provides the ability to match the RBT content based on the calling party's maturity level with the content rating.
In a second embodiment of the present invention, a method and system is provided in which a caller, once a call is set in motion (e.g., during call set-up), can disable the playing of RBT content by, for example, entering certain key strokes on the keypad of their equipment, or can skip the then current RBT content selection, prompting the RBT service to select an alternative RBT content.
In the following section, the invention will be described with reference to exemplary embodiments illustrated in the figures, in which:
The present invention is adapted to provide a caller with the ability to activate, deactivate and/or otherwise control RBT content as heard on the caller's mobile handset, personal digital assistant, smart-phone, station, terminal, telephone or user equipment (sometimes referred to collectively herein as equipment or telephone). Caller control of RBT includes, but is not limited to the ability to set and/or modify a caller's Boolean or non-Boolean parental control, maturity level or restriction rating setting prior to making a call so as to override a called party's RBT selections and the ability to replace or override a called party's RBT selections while a call is being made by the caller. Other embodiments allow the subscriber whose equipment is correlated to the caller to override or modify the restrictions on a call by call or session by session basis.
The subscriber can further control the call by call or session by session maturity level or restriction rating option according to a predetermined time limit. In other words, the maturity level or restriction rating can be valid until “turned off” by the subscriber, and the subscribed maturity level or restriction rating can remain valid until “turned on” by the sub-scriber. The mechanism is implemented by providing a feature code operable to flip the restriction level by the caller. In one aspect of the present invention, a restriction level is implemented in a non-Boolean manner, such as a progressive level of restriction, hence it is possible for subscriber to move up and down the restriction level. This can be done by making a service call—a call to flip restriction or change the subscription option, e.g., the restriction level. Alternatively, the restriction can be Boolean (either on or off), whereby the subscriber would only have the option to turn a restriction on or off.
In a first embodiment of the present invention, when a call is made by a caller to a called party, the call is routed from an End Office Switch or a Mobile Switching Center (MSC) of the calling party, to a network node, typically an End Office Switch or a Gateway Mobile Switching Center (GMSC) of the called party (the Home GMSC). The calling party's End Office Switch or MSC stores the calling subscriber's profile either permanently, or fetches dynamically from a database such as the home location register (HLR). Such profile can include Boolean information such as whether parental control is implemented or non-Boolean, such as information regarding a maturity level or restriction rating that is correlated to the caller equipment. This information could also be kept in a Home Subscriber Server (HSS). The Home GMSC queries the home location register (HLR) of the subscriber that is correlated to the called party equipment to obtain information from a profile of said subscriber. The mechanism for sending the appropriate RBT content based on caller control to the terminating side can be accomplished using either a push method or a pull method. A Service Control Point (SCP) typically handles the RBT service by invoking the RBT service from, e.g., an Intelligent Peripheral (IP) Player that is adapted to play RBT content back to the caller. Just as there are different protocols that can be used to signal the called party's equipment, there are several methods and systems that can be used to implement the present invention. For example, using the push method, the signaling from the caller may use ISDN User Part (ISUP) to the GMSC and Customized Applications for Mobile Network Enhanced Logic (CAMEL) from the GMSC to the SCP and CAMEL from the SCP to the IP Player. Alternatively, the signaling from the caller may use ISUP to the GMSC and ISUP, Session Initiation Protocol (SIP) or H.232 directly to the IP Player.
In a pull method, the SCP may query the GMSC or a calling services database (which may be the originating switch) or may defer to the IP Player that can query the calling database. In response to information received about the caller, the IP Player may respond, or be directed to respond, with RBT content based on said information. For example, if the information indicates that a caller is under parental control or has a restriction based on maturity level or restriction rating, a RBT content selected by a called party that is not compatible with the restriction can be replaced with more suitable RBT content, and if no suitable content is available, then a default RBT content, such as ringing or equivalent content in other media, can be played to the caller.
Referring now to
Referring now to
Referring to
In the first embodiment of the present invention, information regarding the maturity level or restriction rating of the caller is saved in a calling party database and made available to an SCP or RBT platform. In one aspect of the first embodiment, a caller is automatically assigned a maturity level or restriction rating. Alternatively, the caller, identified by the network based on service agreement or subscription, may voluntarily select or subscribe to a maturity level or restriction rating. This maturity level or restriction rating can be stored locally in the switch, or in a database such as, for example, a Line Information Database, Service Control Point, Home Location Register, or Home Subscriber Server.
When a call, data session, or multimedia session is originated, the originating switch or database is adapted to push the maturity level or restriction rating of the caller to the terminating switch or service provider. In the absence of such forwarding, it is possible for the terminating service provider to pull in the maturity level or restriction rating of the equipment used by the caller from the originating switch on an as-needed basis. The maturity level or restriction rating can then be conveyed from the originating switch to the terminating switch in a number of ways, such as an ISDN User Part (ISUP) Initial Address Message (IAM), CAMEL Application Part/Intelligent Network Application Protocol (CAP/INAP) Initial DP message, and Session Initiation Protocol (SIP): INVITE. In a similar manner, a Transaction Capability Application Part (TCAP) or SIP query from the terminating switch can pull in the maturity level or restriction rating. Both Initial DP and IAM messages support the Calling Party's Category (CPC) parameter, which typically conveys information such as ordinary, test, operator, payphone, prison, hotel, hospital, police, cellular, cellular-roaming, and unknown caller. In the present invention, this parameter is enhanced to include a maturity level or restriction rating as selected by the subscriber/caller and attributed to their equipment. For example, this classification could be child, teen junior, teen senior, young adult, and adult. Instead of extending CPC, it is also possible to use Generic Digits or another parameter to convey the same information to the service platform.
The maturity levels or restriction ratings used by the present invention can be correlated to ratings currently applied to movies and other media. Advantageously, in the present invention, a subscriber is able to assign RBT content appropriate to a caller's maturity level or restriction rating. The present invention can be adapted to specify multiple defaults, one for each content rating and/or maturity level or restriction rating. Similarly, Random Play can also be applied to groups identified only by their maturity level or restriction rating.
This present invention is not limited to facilitating parental control of RBT content. The present invention can be used in any service that is based on the known information regarding the maturity level or restriction rating of the caller, such as gaming applications, video applications, and other applications where legally mandated or user selected restriction on materials presented is required or necessary. The present invention can also be used in connection with the presentation of RBT content (advertisements, or called party selected material) during silent intervals (muted, put on hold, etc.) in a call or communication session.
In a second embodiment of the present invention, a method and system is provided in which a caller, once a call is set in motion, can disable the playing of RBT content by, for example, entering certain key strokes on the keypad of their equipment. For example, when a caller places a call, the caller would have certain options that can be exercised during call placement, or after call placement and during RBT playback:
(1) To deactivate RBT for that particular call, certain entry codes are entered, or prompts responded to, by the caller into an input means of the telephone, such as a keypad, voice recognition system, and/or touchscreen, and are decoded by the system [indicate which parts of the system cooperate to receive and decode and then deactivate or modify the RBT content] (for example, such caller entry may be: “*RBT*P*B-[number]”). Alternatively, this service may be subscribed to on a permanent basis, whereby the subscriber is able to deactivate RBT for all calls. [In such cases, the service may be bound to a telephone by a hardwired circuit, software implemented on the platform or on a Subscriber Identity Module (SIM).]
(2) To deactivate a particular RBT for a particular call, a different entry code can be entered, or prompts responded to, by the caller, such as “*PP”. This can be used in the event that a Random Play RBT option is permitted by the operator. When this code is entered, the Player will jump to the next tone in the list.
(3) To deactivate RBT for a particular call and all future calls, for that particular called party, a different entry code can be entered, or prompts responded to, by the caller, such as “*RBT*C*B-[number]”.
(4) To reactivate RBT for a particular call and all future calls, for that particular called party, a different entry code can be entered, or prompts responded to, by the caller, such as “*RBT*R*B-[number]”. If a caller has permanently subscribed to the deactivation of RBT content, the subscriber may reactivate the RBT on a call by call basis.
(5) To deactivate parental control for a particular call, a different entry code can be entered, or prompts responded to, by the caller, such as “*PC*P*PW*B-[number]” where PW is a password.
(6) To deactivate parental control for that particular call and all future calls, for that particular called party, a different entry code can be entered, or prompts responded to, by the caller, such as “*PC*C*PW*B-[number]”.
(7) To deactivate parental control for that particular call and all future calls, for any called party, a different entry code can be entered, or prompts responded to, by the caller, such as “*PC*A*PW*B-[number]”.
(8) To reactivate parental control for that particular call and all future calls, for that particular called party, a different entry code can be entered, or prompts responded to, by the caller, such as “*PC*R* B-[number], PW.”
All star (*) codes above are defined by the standards or service provider. If the codes are entered during RBT playback then “*B-[number]” at the end are not required.
Referring now to
As will be recognized by those skilled in the art, the innovative concepts described in the present application can be modified and varied over a wide range of applications. Accordingly, the scope of patented subject matter should not be limited to any of the specific exemplary teachings discussed above, but is instead defined by the following claims.