Abstract:
Methods, systems, and products provide a ring back to a calling party during a wait time. Weather, sports scores, and financial data may be associated to ring backs. When a communication request is received, a ring back may be chosen by a called party for presentation to a calling party.

Description:
CROSS-REFERENCE TO RELATED APPLICATIONS 
       [0001]    This application is a continuation of U.S. application Ser. No. 10/899,925, filed Jul. 27, 2004 (Attorney Docket 040154), now issued as U.S. Pat. No. ______ and incorporated herein by reference in its entirety. 
     
    
     BACKGROUND OF THE INVENTION 
       [0002]    1. Field of the Invention 
         [0003]    This invention generally relates to telephonic communications and to telecommunications and, more particularly, to supervisory control line signaling, to special services and programming control in a radiotelephone system, and to transceiver call alerting. 
         [0004]    2. Description of the Related Art 
         [0005]    Personalized phones are very popular. Mobile phones, for example, can be personalized with selected ring tones, colorful and themed covers, and even more unique phone designs. Recently customers can even download songs and other ring tones to further personalize their phones. Customers desire these personalized features, and these personalized features are profitable for the service provider. What is needed, then, are more features that can be personalized, that are desirable to customers, and that can be profitable for the service provider. 
       BRIEF SUMMARY OF THE INVENTION 
       [0006]    This invention provides a ring back service. This ring back service can be personalized by a subscriber, and this ring back service provides an additional revenue opportunity for the service provider. This ring back service provides a customizable alert to a calling party, and this customizable alert means the called party&#39;s communications device is ringing, vibrating, or otherwise alerting to an incoming telephone call, email, or other communication. As most people know, when a telephone call is placed, the calling party hears a “ring back” tone. This ring back tone indicates the called party&#39;s terminal is ringing, or otherwise alerting, to the incoming telephone call. This invention allows the called party to select the ring back heard by the calling party. That is, the called party uses this ring back service to determine the type of ring back heard by the calling party. The calling party might hear a favorite song, view a picture, view portions of a movie, or see other graphics. The subscriber might even select personal pictures, self-composed music, and/or streamed audio and/or video content (such as radio, stock quotes, news, weather, and/or advertisements). The called party might also specify ring backs by electronic calendar entries, such as the day of the week, the time of day, and/or appointments in the calendar. The called party subscriber may even associate particular ring backs to particular calling parties, thus providing a variety of personalized ring backs. 
         [0007]    This ring back service also provides a revenue opportunity for service providers. The called party subscriber may be charged a monthly fee for this ring back service. The called party subscriber may additionally or alternatively be charged a nominal fee per each personalized ring back. The service provider could also realize revenue by providing a selection of ring backs to subscribers and/or the general public, and more revenue could be realized from a nominal fee for each downloaded ring back. The service provider may also charge a fee for enabling the ring back service. The calling party, too, may be charged a fee for receiving/processing the personalized ring back. 
         [0008]    This invention discloses methods and systems for providing a ring back to a calling party. One method retrieves the ring back from memory. The ring back is selected by a called party for presentation to the calling party. That is, the called party may specify the ring back to be presented on the calling party&#39;s communications device. The ring back indicates the called party&#39;s communications device is ringing and/or otherwise alerting to an incoming communication. The ring back is then communicated to the calling party. 
         [0009]    Another embodiment describes another method of providing a ring back to a calling party. Here the ring back is received via a communications network, and the ring back is presented on the calling party&#39;s communications device. The ring back is selected by a called party and indicates the called party&#39;s communications device is alerting of an incoming communication. The ring back may be received as a data file, and the data file specifies the ring back to be presented. The ring back may also be received as an indicator of the ring back to be retrieved from memory. 
         [0010]    Yet another embodiment describes a method of providing a ring back communications service to a subscriber. This method provides a selection of ring backs to the subscriber, and the subscriber&#39;s selection of a ring back is accepted. The ring back is presented to a calling party to indicate the subscriber&#39;s communications device is alerting of an incoming communication. The subscriber may be allowed to preview the ring back, and the preview allows the subscriber to experience the ring back before selection. That is, the subscriber may hear, see, and/or feel the previewed ring back. The subscriber may even smell and/or touch the ring back, if those features are available. The selection of ring backs may be presented using a graphical user interface (GUI) stored in memory. 
         [0011]    Yet another embodiment describes a system for providing a ring back. This system includes a Ring Back Module stored in a memory device, and a processor communicates with the memory device. The Ring Back Module provides a selection of ring backs to a subscriber. The Ring Back Module accepts the subscriber&#39;s selection of a ring back. The ring back is presented to a calling party to indicate the subscriber&#39;s communications device is alerting of an incoming communication. 
         [0012]    Other systems, methods, and/or computer program products according to embodiments will be or become apparent to one with skill in the art upon review of the following drawings and detailed description. It is intended that all such additional systems, methods, and/or computer program products be included within this description, be within the scope of the present invention, and be protected by the accompanying claims. 
     
    
     
       BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWINGS 
         [0013]    These and other features, aspects, and advantages of the present invention are better understood when the following Detailed Description of the Invention is read with reference to the accompanying drawings, wherein: 
           [0014]      FIG. 1  is a simplified schematic illustrating a ring back service, according to the embodiments of this invention; 
           [0015]      FIGS. 2-4  are detailed schematics illustrating this ring back service, according to the embodiments of this invention; 
           [0016]      FIGS. 5 and 6  are schematics further illustrating this ring back service, according to the embodiments of this invention; 
           [0017]      FIG. 7  illustrates an operating environment for the embodiments of this invention; 
           [0018]      FIG. 8  depicts another operating environment for the embodiments of this invention; 
           [0019]      FIGS. 9 and 10  are schematics illustrating still more embodiments of this invention operating within various communications devices; 
           [0020]      FIGS. 11-13  are schematics further illustrating various communications devices for presenting ring backs according to this invention; 
           [0021]      FIG. 14  is a schematic further illustrating various communications devices for presenting ring backs according to this invention; 
           [0022]      FIGS. 15-17  are schematics further illustrating this ring back service in a wireless environment; and 
           [0023]      FIG. 18  is a flowchart illustrating a method of providing a ring back communications service to a subscriber. 
       
    
    
     DETAILED DESCRIPTION OF THE INVENTION 
       [0024]    This invention now will be described more fully hereinafter with reference to the accompanying drawings, in which exemplary embodiments are shown. This invention may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. These embodiments are provided so that this disclosure will be thorough and complete and will fully convey the scope of the invention to those of ordinary skill in the art. Moreover, all statements herein reciting embodiments of the invention, as well as specific examples thereof, are intended to encompass both structural and functional equivalents thereof. Additionally, it is intended that such equivalents include both currently known equivalents as well as equivalents developed in the future (i.e., any elements developed that perform the same function, regardless of structure). 
         [0025]    Thus, for example, it will be appreciated by those of ordinary skill in the art that the diagrams, schematics, illustrations, and the like represent conceptual views or processes illustrating systems and methods embodying this invention. The functions of the various elements shown in the figures may be provided through the use of dedicated hardware as well as hardware capable of executing associated software. Similarly, any switches shown in the figures are conceptual only. Their function may be carried out through the operation of program logic, through dedicated logic, through the interaction of program control and dedicated logic, or even manually, the particular technique being selectable by the entity implementing this invention. Those of ordinary skill in the art further understand that the exemplary hardware, software, processes, methods, and/or operating systems described herein are for illustrative purposes and, thus, are not intended to be limited to any particular named manufacturer. 
         [0026]    The present invention provides methods, systems, computer programs, and computer program products that provide a ring back service. This ring back service can be personalized by a subscriber, and this ring back service provides an additional revenue opportunity for the service provider. This ring back service allows the called party to select the ring back heard by the calling party. That is, the called party determines the type of ring back heard by the calling party. The calling party might hear a favorite song, view a picture, view portions of a movie, or see other graphics. The subscriber might even select personal pictures, self-composed music, and/or streamed audio and/or video content (such as radio, stock quotes, news, weather, and/or advertisements). The called party might also specify ring backs by electronic calendar entries, such as the day of the week, the time of day, and/or appointments in the calendar. The called party subscriber may even associate particular ring backs to particular calling parties, thus providing a variety of personalized ring backs. 
         [0027]      FIG. 1  is a simplified schematic illustrating a ring back service. A calling party, using the calling party&#39;s communications device  10 , initiates a communication  12  to a called party&#39;s communications device  14 . The communication  12  may be any form of electronic communication, such as an email, a page, a facsimile, a Plain Old Telephone System telephone call, and/or an Internet Protocol telephone call. The communication  12  routes from the calling party&#39;s communications device  10  to the called party&#39;s communications device  14  via a communications network  16 . When the communication  12  is received, the called party&#39;s communications device  14  may be programmed to ring, vibrate, flash, buzz, or otherwise alert to the incoming communication  12 . 
         [0028]    The calling party&#39;s communications device  10  also alerts. While the called party&#39;s communications device  14  is alerting, the calling party sees/hears/feels a ring back  18 . This ring back  18  alerts the calling party that the called party&#39;s communications device  14  is ringing, vibrating, or otherwise alerting of the incoming communication  12 . That is, when the calling party sees/hears the ring back  18 , the calling party recognizes that the called party&#39;s communications device  14  is ringing. 
         [0029]    This invention, however, allows the called party to specify the ring back  18 . If the called party subscribes to this ring back service, the called party (e.g., the subscriber) may select the ring back  18  that is presented to the calling party. When the calling party sees/hears the ring back  18 , that ring back  18  is personalized by the called party subscriber. The ring back  18  may be any music, tone(s), and/or graphics selected by the called party. The called party, for example, may select an .mp3 file to be presented to the calling party. The calling party might hear Chopin, David Bowie, or any other music selected by the subscribing called party. The calling party might also view a picture, portions of a movie, or other graphics. The subscriber might even select personal pictures, self-composed music, or other content. The called party subscriber could even specify streamed audio and/or video content, such as radio, stock quotes, news, weather, and/or advertisements. The called party could also use logical rules for specifying ring backs. These logical rules might specify ring backs by the month, the day of the week, and/or the time of day. As this patent will further explain, the called party subscriber may even associate particular ring backs to particular calling parties, thus providing a variety of personalized ring backs. 
         [0030]      FIGS. 2-4  are detailed schematics illustrating this ring back service. When the communication  12  is received, the called party&#39;s communications device  14  rings, vibrates, and/or otherwise alerts to the incoming communication  12 . The calling party&#39;s communications device  10 , however, also alerts. As  FIG. 2  shows, a ring back module  20  manages the ring back service for the subscriber. The ring back module  20  comprises methods, systems, computer programs, and/or computer program products that retrieve the ring back to present to the calling party. The ring back module  20  operates within any computer system, such as a communications server  22 . The communications server  22  operates at any location within the communications network  16 . As the communication  12  is communicated to the called party&#39;s communications device  14 , the ring back module  20  determines whether the personalized ring back  18  is required. If the personalized ring back  18  is required, the ring back module  20  queries a ring back database  24  stored in a memory  26  of the communications server  22 . The ring back  18  communicates to the calling party&#39;s communications device  10 . The ring back  18  alerts the calling party that the called party&#39;s communications device  14  is ringing, vibrating, or otherwise alerting of the incoming communication  12 . 
         [0031]      FIG. 3  illustrates an association for this ring back service. As the communication  12  is processed, the ring back module  20  queries the ring back database  24  for the called party. If the called party is located in the ring back database  24 , then the ring back database  24  also return communicates the personalized ring back  18  associated with the subscriber. As Table A shows, the ring back database  24  stores a list of subscribers to this ring back service. The ring back database  24  may identify/locate a subscriber according to name, physical address, social security number, and/or some other identifying information. The ring back database  24 , however, typically identifies a subscriber according to a communications address  28 . The communications address  28  may be a telephone number  30  and/or an Internet Protocol address  32 . If either the subscriber&#39;s telephone number  30  or Internet Protocol address  32  is found in the ring back database  24 , then the ring back database  24  retrieves and return communicates the personalized ring back  18  associated with the subscriber. 
         [0032]      FIG. 4  illustrates another association for this ring back service. The association shown in  FIG. 3  retrieves one personalized ring back  18  per communications address  28 . This invention, however, may allow the called party subscriber to associate particular ring backs to particular calling parties, thus providing a variety of personalized ring backs. Each subscriber could have a profile  34 . Logically grouped within this profile  34  would be various subscriber-defined ring back associations  36 . The called party subscriber could access their profile  34  via an interactive voice response system, a graphical user interface, or any other selection method. As Table B shows, the called party subscriber may associate the calling party to the ring back  18 . That is, the called party subscriber can enter the subscriber&#39;s communications address  28 , a calling telephone number  38 , and the associated ring back  18 . The subscriber, of course, could also associate the subscriber&#39;s Internet Protocol address  32 , the calling telephone number  38 , and the associated ring back  18 . The subscriber may even associate an initiating Internet Protocol address  40  to the ring back  18 . Whether the calling party utilizes a telephone number or the Internet Protocol address  40 , the called party subscriber may associate a personalized ring back to the initiating party. However the subscriber defines their profile  34 , the ring back database  24  retrieves and return communicates the personalized ring back  18  associated with the subscriber. 
         [0033]      FIG. 4  also illustrates associations for multiple communications addresses  28 . The called party subscriber may have a mobile telephone number  42 , a home telephone number  44 , and an office telephone number  46 . The called party subscriber may choose to associate different ring backs  18 , depending on the communications address  28 . A caller to the subscriber&#39;s mobile telephone number  42  may receive a music file ring back, while that same caller to the subscriber&#39;s office telephone number  46  may receive a more subdued ring back. However the subscriber defines their profile  34 , the ring back database  24  retrieves and return communicates the personalized ring back  18  associated with the subscriber&#39;s communications address  28  and the calling party. 
         [0034]      FIGS. 5 and 6  are schematics further illustrating this ring back service. Here the ring back  18  may be a data file  48  and/or an indication  50  of the ring back. As the communication  12  is processed for delivery to the called party&#39;s communications device  14 , the ring back module  20  queries the ring back database  24 . If the personalized ring back  18  is required, the ring back database  24  retrieves and return communicates the personalized ring back  18 . The ring back  18  is then presented on the calling party&#39;s communications device  10 . 
         [0035]    As  FIG. 5  shows, the ring back  18  may comprise the data file  48 . When the ring back database  24  retrieves and return communicates the personalized ring back  18 , the ring back  18  may include the data file  48 . That is, the data file  48  is “pushed” to the calling party&#39;s communications device  10 . The data file  48  comprises the personalized ring back  18  that presents on the calling party&#39;s communications device  10 . When the data file  48  is received by the calling party&#39;s communications device  10 , the calling party&#39;s communications device  10  reads and executes coding contained within the data file  48 . The data file  48  could contain any music, tone(s), movie(s), and/or graphics selected by the called party. 
         [0036]    As  FIG. 6  shows, the ring back  18  may comprise the indication  50 . When the ring back database  24  retrieves and return communicates the personalized ring back  18 , the ring back  18  may include the indication  50 . The indication  50  indicates what ring back should be retrieved from memory and presented on the calling party&#39;s communications device  10 . When the indication  50  is received by the calling party&#39;s communications device  10 , the indication  50  instructs the calling party&#39;s communications device  10  to locally retrieve the appropriate ring back  18 . The indication  50  may be a filename and/or a memory pointer. When the calling party&#39;s communications device  10  receives the indication  50 , the calling party&#39;s communications device  10  locally retrieves and presents the appropriate ring back. The called party may thus specify the ring back to be presented on the calling party&#39;s communications device  10 , and the ring back indicates the called party&#39;s communications device  14  is alerting of the incoming communication  12 . 
         [0037]      FIG. 7  illustrates an operating environment for the embodiments of this invention.  FIG. 7  is a schematic showing the ring back module  20  operating within the communications network  16 . The ring back module  20  operates within the communications server  22 , and the communications server  22  interfaces with a Public Switched Telephone Network  54  and with a distributed computing network  56 . The communications network  16  also includes a communications switch  52  interfacing with the communications server  22 , with the Public Switched Telephone Network  54 , and with the distributed computing network  56 . The communications server  22  interfaces with the communications switch  52  via a packet protocol, such as Session Initiation Protocol (SIP). The communications server  22  may include voice service protocols, triggers, and/or operations that allow the Public Switched Telephone Network  54  and the distributed computing network  56  to interoperate. The communications server  22  may be a packet-based “softswitch” that uses software control to provide voice, data, and video services by dynamically changing its connection data rates and protocols types. The communications switch  22  may alternatively or additionally include Advanced Intelligent Network (AIN) componentry controlling many features of the communications switch  22 . The signaling between the communications switch  22 , the Public Switched Telephone Network  54 , and the distributed computing network  56 , however, is well understood in the art and will not be further described. If a reader desires a more detailed explanation, the reader is directed to U.S. Pat. No. 5,430,719 issued to Weisser (Jul. 4, 1995), with the “Summary of the Invention” and the “Detailed Description of the Preferred Embodiment” sections incorporated herein by reference. The reader is also directed to U.S. Pat. No. 5,917,817 issued to Dunn et al. (Jun. 29, 1999), with the “Summary of the Invention” and the “Detailed Description” sections incorporated herein by reference. 
         [0038]      FIG. 8  depicts another operating environment for an embodiment of this invention.  FIG. 8  is a block diagram showing the ring back module  20  residing in a computer system  58  (such as the communications server  22  shown in  FIGS. 2-7 ). The ring back module  20  operates within a system memory device. The ring back module  20 , for example, is shown residing in a memory subsystem  60 . The ring back module  20 , however, could also reside in flash memory  62  or peripheral storage device  64 . The computer system  58  also has one or more central processors  66  executing an operating system. The operating system, as is well known, has a set of instructions that control the internal functions of the computer system  58 . A system bus  68  communicates signals, such as data signals, control signals, and address signals, between the central processor  66  and a system controller  70  (typically called a “Northbridge”). The system controller  70  provides a bridging function between the one or more central processors  66 , a graphics subsystem  72 , the memory subsystem  60 , and a PCI (Peripheral Controller Interface) bus  74 . The PCI bus  74  is controlled by a Peripheral Bus Controller  76 . The Peripheral Bus Controller  76  (typically called a “Southbridge”) is an integrated circuit that serves as an input/output hub for various peripheral ports. These peripheral ports could include, for example, a keyboard port  78 , a mouse port  80 , a serial port  82  and/or a parallel port  84  for a video display unit, one or more external device ports  86 , and networking ports  88  (such as SCSI or Ethernet). The Peripheral Bus Controller  76  could also include an audio subsystem  90 . Those of ordinary skill in the art understand that the program, processes, methods, and systems described in this patent are not limited to any particular computer system or computer hardware. 
         [0039]    The central processor  66  is typically a microprocessor. Advanced Micro Devices, Inc., for example, manufactures a full line of ATHLON™ microprocessors (ATHLON™ is a trademark of Advanced Micro Devices, Inc., One AMD Place, P.O. Box 3453, Sunnyvale, Calif. 94088-3453, 408.732.2400, 800.538.8450, www.amd.com). The Intel Corporation also manufactures a family of X86 and P86 microprocessors (Intel Corporation, 2200 Mission College Blvd., Santa Clara, Calif. 95052-8119, 408.765.8080, www.intel.com). Other manufacturers also offer microprocessors. Such other manufacturers include Motorola, Inc. (1303 East Algonquin Road, P.O. Box A3309 Schaumburg, Ill. 60196, www.Motorola.com), International Business Machines Corp. (New Orchard Road, Armonk, N.Y. 10504, (914) 499-1900, www.ibm.com), and Transmeta Corp. (3940 Freedom Circle, Santa Clara, Calif. 95054, www.transmeta.com). Those skilled in the art further understand that the program, processes, methods, and systems described in this patent are not limited to any particular manufacturer&#39;s central processor. 
         [0040]    The preferred operating system is WINDOWS® (WINDOWS® is a registered trademark of Microsoft Corporation, One Microsoft Way, Redmond Wash. 98052-6399, 425.882.8080, www.Microsoft.com). Other operating systems, however, are also suitable. Such other operating systems would include the UNIX® operating system (UNIX® is a registered trademark of the Open Source Group, www.opensource.org), the UNIX-based Linux operating system, WINDOWS NT®, and Mac® OS (Mac® is a registered trademark of Apple Computer, Inc., 1 Infinite Loop, Cupertino, Calif. 95014, 408.996.1010, www.apple.com). Those of ordinary skill in the art again understand that the program, processes, methods, and systems described in this patent are not limited to any particular operating system. 
         [0041]    The system memory device (shown as memory subsystem  60 , flash memory  62 , or peripheral storage device  64 ) may also contain an application program. The application program cooperates with the operating system and with a video display unit (via the serial port  82  and/or the parallel port  84 ) to provide a Graphical User Interface (GUI). The Graphical User Interface typically includes a combination of signals communicated along the keyboard port  78  and the mouse port  80 . The Graphical User Interface provides a convenient visual and/or audible interface with a user of the computer system  58 . 
         [0042]      FIGS. 9 and 10  are schematics illustrating still more embodiments of this invention.  FIGS. 9 and 10  illustrate that the ring back module  20  may alternatively or additionally operate within various communications devices.  FIG. 9 , for example, illustrates that the ring back module  20  may entirely or partially operate within various calling party communications devices  10 .  FIG. 10  illustrates that the ring back module  20  may also entirely or partially operate within various called party communications devices  14 . As  FIG. 9  shows, the ring back module  20  may operate in a personal digital assistant (PDA)  92 , a Global Positioning System (GPS) device  94 , an interactive television  96 , an Internet Protocol (IP) phone  98 , a pager  100 , a cellular/satellite phone  102 , or any computer system and/or communications device utilizing a digital signal processor (DSP)  104 .  FIG. 10 , likewise, illustrates that the called party communications devices  14  may include the personal digital assistant (PDA)  92 , the Global Positioning System (GPS) device  94 , the interactive television  96 , the Internet Protocol (IP) phone  98 , the pager  100 , the cellular/satellite phone  102 , or any computer and/or communications device utilizing the digital signal processor (DSP)  104 . The calling party&#39;s communications device  10 , and/or the called party&#39;s communications device  14 , may also include watches, radios, vehicle electronics, clocks, printers, gateways, and other apparatuses and systems. 
         [0043]      FIGS. 11-13  are schematics further illustrating various communications devices for presenting ring backs according to this invention.  FIG. 11  is a block diagram of a Subscriber Identity Module  106 , while  FIGS. 12 and 13  illustrate, respectively, the Subscriber Identity Module  106  embodied in a plug  108  and the Subscriber Identity Module  106  embodied in a card  110 . As those of ordinary skill in the art recognize, the Subscriber Identity Module  106  is used in conjunction with many communications devices (such as the cellular/satellite phone  102  shown in  FIGS. 9 and 10 ). The Subscriber Identity Module  106  stores user information (such as the user&#39;s International Mobile Subscriber Identity, the user&#39;s K i  number, and other user information) and any portion of the ring back module  20 . As those of ordinary skill in the art also recognize, the plug  108  and the card  110  each interface with the communications device according to GSM Standards 2.17 and 11.11 and ISO Standard 7816, with each incorporated herein by reference. The GSM Standard 2.17 is formally known as “European digital cellular telecommunications system (Phase 1);  Subscriber Identity Modules, Functional Characteristics  (GSM 02.17 V3.2.0 (1995-01)).” The GSM Standard 11.11 is formally known as “Digital cellular telecommunications system (Phase 2+) (GSM);  Specification of the Subscriber Identity Module—Mobile Equipment  ( Subscriber Identity Module—ME )  interface  (GSM 11.11 V5.3.0 (1996-07)).” Both GSM standards are available from the European Telecommunication Standards Institute (650 route des Lucioles, 06921 Sophia-Antipolis Cedex, FRANCE, Tel.: +33 (0)4 92 94 42 00, Fax: +33 (0)4 93 65 47 16, www.etsi.org). The ISO Standard 7816 is formally known as “ Information technology—Identification cards—Integrated circuit ( s )  cards with contacts ,” and the standard is available from the International Organization for Standardization (ISO) (1, rue de Varembé, Case, postale 56CH-1211 Geneva 20, Switzerland, Telephone +41 22 749 01 11, Telefax +41 22 733 34 30, www.iso.org). 
         [0044]      FIG. 11  is a block diagram of the Subscriber Identity Module  106 , whether embodied as the plug  108  of  FIG. 12  or as the card  110  of  FIG. 13 . Here the Subscriber Identity Module  106  comprises a microprocessor  114  (μP) communicating with memory modules  116  via a data bus  118 . The memory modules may include Read Only Memory (ROM)  120 , Random Access Memory (RAM) and or flash memory  122 , and Electrically Erasable-Programmable Read Only Memory (EEPROM)  124 . The Subscriber Identity Module  106  stores some or all of the ring back module  20  in one or more of the memory modules  116 .  FIG. 11  shows the ring back module  20  residing in the Erasable-Programmable Read Only Memory  114 , yet the ring back module  20  could alternatively or additionally reside in the Read Only Memory  120  and/or the Random Access/Flash Memory  122 . An Input/Output module  126  handles communication between the Subscriber Identity Module  106  and the communications device. Because Subscriber Identity Modules are well known in the art, this patent will not further discuss the operation and the physical/memory structure of the Subscriber Identity Module  106 . If, however, the reader desires more information on the Subscriber Identity Module, the reader is directed to the following sources: L AWRENCE  H ARTE  et al., GSM S UPERPHONES  99-100, 113-14 (1999); S IEGMUND  R EDL  et al., GSM  AND  P ERSONAL  C OMMUNICATIONS  H ANDBOOK  303-69 (1998); and J OACHIM  T ISAL , GSM C ELLULAR  R ADIO  T ELEPHONY  99-130 (1997), with each incorporated herein by reference. 
         [0045]      FIG. 14  is a schematic further illustrating various communications devices for presenting ring backs according to this invention.  FIG. 14  is a block diagram of another communications device  128  utilizing the ring back module  20  of this invention. Here the communications device comprises a radio transceiver unit  130 , an antenna  132 , a digital baseband chipset  134 , and a man/machine interface (MMI)  136 . The transceiver unit  130  includes transmitter circuitry  138  and receiver circuitry  140  for receiving and transmitting radio-frequency (RF) signals. The transceiver unit  130  couples to the antenna  132  for converting electrical current to and from electromagnetic waves. The digital baseband chipset  134  contains a digital signal processor (DSP)  142  and performs signal processing functions for audio (voice) signals and RF signals. As  FIG. 14  shows, the digital baseband chipset  134  may also include an on-board microprocessor  144  that interacts with the man/machine interface (MMI)  136 . The man/machine interface (MMI)  136  may comprise a display device  146 , a keypad  148 , and the Subscriber Identity Module  106 . The on-board microprocessor  144  performs GSM protocol functions and control functions for the radio circuitry  138  and  140 , for the display device  146 , and for the keypad  148 . The on-board microprocessor  144  may also interface with the Subscriber Identity Module  106  and with the ring back module  20  residing in the memory module  116  of the Subscriber Identity Module  106 . Because the functional architecture of the communications device  128  is well known to those of ordinary skill in the art, the communications device  128  will not be further discussed. If the reader desires a more detailed explanation, the reader is invited to consult the following sources: L AWRENCE  H ARTE  et al., GSM S UPERPHONES  105-120 (1999); S IEGMUND  R EDL  et al., GSM  AND  P ERSONAL  C OMMUNICATIONS  H ANDBOOK  389-474 (1998); and J OACHIM  T ISAL , GSM C ELLULAR  R ADIO  T ELEPHONY  99-130 (1997), with each incorporated herein by reference. 
         [0046]    This invention may be applied to any signaling standard. As those of ordinary skill in the art recognize,  FIGS. 11-13  illustrate a Global System for Mobile (GSM) communications device. That is, the communications device utilizes the Global System for Mobile (GSM) communications signaling standard. Those of ordinary skill in the art, however, also recognize this invention is equally applicable to any communications device utilizing the Time Division Multiple Access signaling standard, the Code Division Multiple Access signaling standard, the “dual-mode” GSM-ANSI Interoperability Team (GAIT) signaling standard, or any variant of the GSM/CDMA/TDMA signaling standard. 
         [0047]      FIGS. 15-17  are schematics further illustrating this ring back service.  FIG. 15  illustrates a procedure for establishing this ring back service in a wireless environment.  FIG. 16  illustrates placement of a call and retrieval of the ring back, while  FIG. 17  illustrates “pushing” the ring back to the calling party. Beginning with  FIG. 15 , the subscriber associates a calling party to the desired ring back. The subscriber, for example, may use a graphical user interface  150  to select the desired ring back.  FIG. 15  shows a communications device  152 , such as the cellular/satellite phone  102 , presenting the graphical user interface  150  to the called party subscriber. The graphical user interface provides a selection of ring backs to the subscriber. The subscriber uses a keypad  154  to scroll through the graphical user interface  150  and selects the desired ring back. The subscriber then associates a calling party with the desired ring back. The subscriber&#39;s selections are communicated during a data session communication. The subscriber&#39;s selections communicate to the ring back module  20 , and store in the ring back database  24 , via a mobile switching center  156 , via a gateway  158 , via an Internet Service Provider (ISP)  160  to the Internet  162 , and via the communications server  22 . The ring back database  24  stores the subscriber&#39;s ring back associations, as previously explained. 
         [0048]      FIG. 16  illustrates placement of a call and retrieval of the ring back. The calling party  164  places a call to the called party subscriber  166 . The call routes to a mobile switching center  168  serving the called party subscriber  166 . The called telephone number initiates a trigger  168 . 
         [0049]    The trigger  168  is communicated to the ring back module  20  operating in the communications server  22 . The trigger includes data representing the calling telephone number and the called telephone number. The ring back module  20  queries the ring back database  24  for the associated ring back  16 . The ring back database  24  then retrieves the associated ring back  16 . 
         [0050]      FIG. 17  illustrates “pushing” the ring back  16  to the calling party  164 . Once the associated ring back  16  is retrieved, that ring back  16  is return communicated to the calling party  164 . As  FIG. 17  shows, the ring back  16  communicates to the mobile switching center  156  via the Internet  162 , the Internet Service Provider (ISP)  160 , and the gateway  158 . The ring back  16  (“stooges.wav”) is then presented on the communications device  152 . As  FIG. 17  also shows, the ring back module  20  and/or the communications server  22  may also issue processing/routing instructions  170  for the call. 
         [0051]    The teachings of this invention may also be applied to an Internet Protocol environment. When the call routes to the mobile switching center  168  serving the called party subscriber  166 , the ring back module  20 , operating in the communications server, analyzes the packets of data. The ring back module  20  may analyze a header portion of one or more packets of data and/or the ring back module  20  may analyze a payload portion of one or more packets of data. The header portion and/or the payload portion would include data representing the calling telephone number and the called telephone number. The ring back module  20  would use this data to query the ring back database  24  for the associated ring back  16 . The ring back database  24  then retrieves the associated ring back  16 , and that ring back  16  is return communicated to the calling party  164 . 
         [0052]      FIG. 18  is a flowchart illustrating a method of providing a ring back communications service to a subscriber. A graphical user interface is stored in memory (Block  172 ). The graphical user interface may be stored in the memory of a computer (such as the computer server  22 ), and the graphical user interface is accessed/downloaded via the Internet. The graphical user interface may additionally or alternatively be locally stored in the memory of a communications device. The graphical user interface presents a selection of ring backs to the subscriber. The selection of ring backs allows the subscriber to specify the ring back to be presented on a calling party&#39;s communications device. The subscriber may be allowed to preview a ring back (Block  174 ), thus allowing the subscriber to see, hear, feel, and/or otherwise experience the ring back before selection. The subscriber&#39;s selection of a ring back is accepted (Block  176 ), and the subscriber is allowed to associate the ring back to a telephone number of the calling party (Block  178 ). The selected ring back is processed (Block  180 ). The ring back presents to a calling party to indicate the subscriber&#39;s communications device is alerting of an incoming communication. 
         [0053]    The terms “processed,” “process,” “processing,” and variants, as used herein, encompass any event from the time the calling party&#39;s communications device initiates a communication to the termination of the communication. The terms “processed,” “process,” “processing,” and variants include storing the ring back in memory, routing a voice path, signaling setup, and intelligence queries (e.g., Local Number Portability queries, queries to retrieve Calling/Called Name/Number information, AIN queries, and standard signaling messages to determine call routing paths). The terms “processed,” “process,” “processing,” and variants also include monitoring an established telephone call for possible DTMF entry, switch hook flash, other events that indicate a party on the telephone call has requested something, and delivery of call waiting tones and data. The terms “processed,” “process,” “processing,” and variants also include identification of packets, of packet headers, and of the payload contents of packets. The terms “processed,” “process,” “processing,” and variants include deciphering the payload contents of a packet and acting on those payload contents. The terms “processed,” “process,” “processing,” and variants also include storing ring back selections in memory, retrieving those ring back selections, and communicating those ring back selections to the calling party. The terms “processed,” “process,” “processing,” and variants, however, also encompass billing activities and measurements at a switch or any other network element. 
         [0054]    Censorship is also permissible. The subscriber to this service can specify the ring back to be presented on a calling party&#39;s communications device. The calling party, however, may choose to block or censor the called party&#39;s selected ring back. The calling party may not approve of certain content for the ring back. The calling party may dislike some ring backs. The calling party, for example, may disapprove of lyrics, scenes, or other content in the ring back. This invention would also provide the calling party an opportunity to block or censor the called party&#39;s selected ring back. The calling party may maintain a profile in the ring back database  24 . When the called party&#39;s ring back is retrieved, the ring back module  20  could cross-reference the called party&#39;s ring back to the calling party&#39;s list of approved/censored/block ring backs. If a match is found, the ring back module  20  would approve/decline the selected ring back. The calling party&#39;s profile may specify a default ring back to be presented to the calling party, in the event the subscriber&#39;s selected ring back is censored/blocked. The calling party&#39;s profile may even demand a mandatory ring back to be presented to the calling party, regardless of the subscriber&#39;s selected ring back. 
         [0055]    Network selection of the ring back is also possible. The called party subscriber might provide a list of approved ring backs. The list could include any content, such as music, movies, pictures, streaming audio/video, or other content. The subscriber could then let the ring back module  20  select the ring back on behalf of the subscriber. That is, when the called party subscriber receives a communication (such as an email or a telephone call), the calling party would experience a ring back selected from the list. The ring back module  20  could use any method of selecting a ring back from the list. The ring back module  20 , for example, could randomly select from the list, or the ring back module  20  could sequentially work through the list with each successive communication. However the ring back is selected, the ring back module  20  selects the ring back on behalf of the subscriber. 
         [0056]    This invention may also be applied to a shared communications device. Many families, for example, share a single communications device (e.g., computer, mobile phone, PDA). Because the communications device is shared amongst multiple users, the configuration parameters of the communications device can be switched to suit each user. The ring backs, likewise, may be personalized according to the profile of the user. Each sharing user could maintain a unique profile (such as the profile  34  in  FIG. 4 ) of associated ring backs. When a user&#39;s profile is activated or configured, that user&#39;s ring back associations are also activated. The ring back module  20  may even use the calling party&#39;s telephone number to automatically select the appropriate profile and, thus, ring tone. When the calling party&#39;s telephone number, for example, is known to be a child&#39;s friend, the ring back module  20  could automatically select that child&#39;s profile and the associated ring back. When the calling party&#39;s telephone number is a friend of dad&#39;s, the ring back module  20  could automatically select dad&#39;s profile and the associated ring back. If the calling party&#39;s telephone number is a business, the ring back module  20  could default to a subdued ring back. The ring back module  20 , then, could be programmed to recognize certain calling telephone numbers and to automatically switch to an associated profile and ring back. 
         [0057]    The profile could also invoke other features. The ring back module  20 , as mentioned above, can be programmed to recognize certain calling telephone numbers. The ring back module  20  may also be programmed to automatically forward a call to voicemail when a profile is not activated. Suppose, for example, mom has activated her profile on a communications device. If the calling party&#39;s telephone number is a child&#39;s friend, mom may choose to have the call forwarded to voicemail. Because the call is unlikely for mom, she may not want to receive the call. Mom, likewise, may choose to have the call forwarded to another number/destination. 
         [0058]    This invention may also be applied to busy signals. As most people know, when a telephone line is dedicated for a phone call and/or a data session, another caller hears a busy signal. This busy signal indicates the called party&#39;s line is engaged in a telephone/data session (e.g., Internet Call Waiting). The teachings of this invention could also be applied to customizable busy signals. That is, the called party uses this service to determine the type of busy signal heard by the calling party. The calling party might hear a favorite song, view a picture, view portions of a movie, or see other graphics. The subscriber might even select personal pictures, self-composed music, and/or streamed audio and/or video content (such as radio, stock quotes, news, weather, and/or advertisements). The called party might also specify a busy signal by electronic calendar entries, such as the day of the week, the time of day, and/or appointments in the calendar. The called party subscriber may even associate particular busy signals to particular calling parties, thus providing a variety of personalized busy signals. 
         [0059]    This invention may also be applied to user-to-user information. Although this invention describes a ring back, the teachings may be applied to other information sent through, and transparent to, the communications network  16 . Any electronic information that can accompany an electronic communication may be passed between the parties to the communication. Any notification and/or message, for example, could be communicated from the called party to the calling party. The called party specifies what electronic information is communicated to the calling party. 
         [0060]    The ring back module (shown as reference numeral  20  in  FIGS. 2-17 ) may be physically embodied on or in a computer-readable medium. This computer-readable medium may include CD-ROM, DVD, tape, cassette, floppy disk, memory card, and large-capacity disk (such as IOMEGA®, ZIP®, JAZZ®, and other large-capacity memory products (IOMEGA®, ZIP®, and JAZZ® are registered trademarks of Iomega Corporation, 1821 W. Iomega Way, Roy, Utah 84067, 801.332.1000, www.iomega.com). This computer-readable medium, or media, could be distributed to end-users, licensees, and assignees. These types of computer-readable media, and other types not mention here but considered within the scope of the present invention, allow the ring back module to be easily disseminated. A computer program product for providing ring backs to a calling party comprises the computer-readable medium and the ring back module. The ring back module is stored on the computer-readable medium. The ring back module provides a selection of ring backs to a subscriber, and the ring back module accepts the subscriber&#39;s selection of a ring back. The ring back presents to a calling party to indicate the subscriber&#39;s communications device is alerting of an incoming communication. 
         [0061]    The ring back module may be physically embodied on or in any addressable (e.g., HTTP, I.E.E.E. 802.11, Wireless Application Protocol (WAP)) wireless device capable of presenting an IP address. Examples could include a computer, a wireless personal digital assistant (PDA), an Internet Protocol mobile phone, or a wireless pager. 
         [0062]    While the present invention has been described with respect to various features, aspects, and embodiments, those skilled and unskilled in the art will recognize the invention is not so limited. Other variations, modifications, and alternative embodiments may be made without departing from the spirit and scope of the present invention.