1. Field of the Invention
This invention relates generally to communication systems, and, more particularly, to telecommunication systems.
2. Description of the Related Art
Many telecommunication service providers offer custom ring-back services that permit users to select one or more audio cues to be played to calling parties as ring-back tones. For example, Lucent Technologies, Inc. offers a ring-back service called MiRingBack. When a calling party is attempting to establish a connection to a called party, the selected ring-back tone is played to the calling party in lieu of the conventional “power ringing.” Exemplary ring-back tones include songs, tunes, or other such audible cues. The playing of the ring-back tone is suspended as soon as the called party answers the phone, just as is the case with normal power ringing. The ring-back tones may be selected based on calling party identity or, in some cases the provided ring-back tone may be selected randomly (or selected by some other algorithm) from a service-subscriber selected subset of ring-back tones.
Ring-back services are being widely deployed and are seeing great interest from the end-user population, thereby bringing in new revenue to service providers. However, conventional ring-back services are intended for use as a “vanity service” and so the ring-back tone typically provides no practical benefit to the subscriber or listener of the tone.
The present invention is directed to addressing the effects of one or more of the problems set forth above.
The following presents a simplified summary of the invention in order to provide a basic understanding of some aspects of the invention. This summary is not an exhaustive overview of the invention. It is not intended to identify key or critical elements of the invention or to delineate the scope of the invention. Its sole purpose is to present some concepts in a simplified form as a prelude to the more detailed description that is discussed later.
In one embodiment of the present invention, a method is provided for communicating with at least a calling party and at least a called party. The method includes receiving information indicative of an incoming call from the calling party, accessing context information associated with the called party in response to receiving the information indicative of the incoming call, and providing a ring-back tone based on the context information associated with the called party.
The invention may be understood by reference to the following description taken in conjunction with the accompanying drawings, in which like reference numerals identify like elements, and in which:
While the invention is susceptible to various modifications and alternative forms, specific embodiments thereof have been shown by way of example in the drawings and are herein described in detail. It should be understood, however, that the description herein of specific embodiments is not intended to limit the invention to the particular forms disclosed, but on the contrary, the intention is to cover all modifications, equivalents, and alternatives falling within the spirit and scope of the invention as defined by the appended claims.
Illustrative embodiments of the invention are described below. In the interest of clarity, not all features of an actual implementation are described in this specification. It will of course be appreciated that in the development of any such actual embodiment, numerous implementation-specific decisions should be made to achieve the developers' specific goals, such as compliance with system-related and business-related constraints, which will vary from one implementation to another. Moreover, it will be appreciated that such a development effort might be complex and time-consuming, but would nevertheless be a routine undertaking for those of ordinary skill in the art having the benefit of this disclosure.
Portions of the present invention and corresponding detailed description are presented in terms of software, or algorithms and symbolic representations of operations on data bits within a computer memory. These descriptions and representations are the ones by which those of ordinary skill in the art effectively convey the substance of their work to others of ordinary skill in the art. An algorithm, as the term is used here, and as it is used generally, is conceived to be a self-consistent sequence of steps leading to a desired result. The steps are those requiring physical manipulations of physical quantities. Usually, though not necessarily, these quantities take the form of optical, electrical, or magnetic signals capable of being stored, transferred, combined, compared, and otherwise manipulated. It has proven convenient at times, principally for reasons of common usage, to refer to these signals as bits, values, elements, symbols, characters, terms, numbers, or the like.
It should be borne in mind, however, that all of these and similar terms are to be associated with the appropriate physical quantities and are merely convenient labels applied to these quantities. Unless specifically stated otherwise, or as is apparent from the discussion, terms such as “processing” or “computing” or “calculating” or “determining” or “displaying” or the like, refer to the action and processes of a computer system, or similar electronic computing device, that manipulates and transforms data represented as physical, electronic quantities within the computer system's registers and memories into other data similarly represented as physical quantities within the computer system memories or registers or other such information storage, transmission or display devices.
Note also that the software implemented aspects of the invention are typically encoded on some form of program storage medium or implemented over some type of transmission medium. The program storage medium may be magnetic (e.g., a floppy disk or a hard drive) or optical (e.g., a compact disk read only memory, or “CD ROM”), and may be read only or random access. Similarly, the transmission medium may be twisted wire pairs, coaxial cable, optical fiber, or some other suitable transmission medium known to the art. The invention is not limited by these aspects of any given implementation.
The present invention will now be described with reference to the attached figures. Various structures, systems and devices are schematically depicted in the drawings for purposes of explanation only and so as to not obscure the present invention with details that are well known to those skilled in the art. Nevertheless, the attached drawings are included to describe and explain illustrative examples of the present invention. The words and phrases used herein should be understood and interpreted to have a meaning consistent with the understanding of those words and phrases by those skilled in the relevant art. No special definition of a term or phrase, i.e., a definition that is different from the ordinary and customary meaning as understood by those skilled in the art, is intended to be implied by consistent usage of the term or phrase herein. To the extent that a term or phrase is intended to have a special meaning, i.e., a meaning other than that understood by skilled artisans, such a special definition will be expressly set forth in the specification in a definitional manner that directly and unequivocally provides the special definition for the term or phrase.
Referring now to
A mobile unit 110 is communicatively coupled to the network 105 over an air interface 115. The mobile unit 110 may also be referred to as the calling party 110 in the discussion that follows. Persons of ordinary skill in the art should appreciate that the term “calling party” may refer to either the mobile unit 110 or to a person using the mobile unit 110. As discussed above, the mobile unit 110 communicates with the network over the air interface 115 according to one or more wireless telecommunication protocols. However, persons of ordinary skill in the art having benefit of the present disclosure should appreciate that the calling party 110 does not have to be a mobile unit 110 or a user of a mobile unit 110. In alternative embodiments, the calling party 110 may be a wired telecommunication device (or a user thereof) connected to the network 105 by a wireline connection.
A mobile unit 120 is communicatively coupled to the network 105. The mobile unit 120 may also be referred to as the called party 120 in the discussion that follows. Persons of ordinary skill in the art should appreciate that the term “called party” may refer to either the mobile unit 120 or to a person using the mobile unit 120. As discussed above, the present invention is not limited to the mobile unit 120. In various alternative embodiments, the called party 120 may be a mobile unit or a wired telephone that may communicate with the network 105 according to any desirable wired and/or wireless telecommunication protocol.
The mobile unit 120 is also communicatively coupled to a ring-back module 125. Although the ring-back module 125 is depicted as a separate entity in
The ring-back module 125 may receive information indicating that the calling party 110 is attempting to reach the called party 120. For example, the calling party 110 may provide a signal over the air interface 115 that is transmitted to the ring-back module 125 by the network 105. The ring-back module 125 is able to access context information associated with the called party 120, e.g. in response to the signal from the calling party 110. As used herein, the term “context information” refers to information associated with the current context of the called party 120. Context information may include information associated with the physical context of the called party 120, the temporal context of the called party 120, availability of the called party 120, the current state of mind of the called party 120, and the like. For example, the ring-back module 125 may access information indicating whether or not the called party 120 is present, temporal information such as a time of day and/or a time zone associated with the called party 120, spatial information such as a current location of the called party 120, and/or whether or not the called party 120 is available to (or wants to) receive the incoming call.
The ring-back module 125 may provide a ring-back tone based on the context information associated with the called party 120. As used herein, the term “ring-back tone” refers to an audio signal that is provided to a calling party while the calling party is waiting to be connected to a called party over the telecommunications system 100. For example, the calling party may hear a ring-back tone that includes the voice of the called party saying “I'm not available now, please call back later.” For another example, the calling party may hear a ring-back tone that includes a portion of a song or a tune. However, the term “ring-back tone,” as used herein, also refers to non-auditory signals such as text messages, photographs, images, video clips, and the like that may be provided to the calling party. For example, a ring-back tone may include a text message saying “I'm not available now, please call back later.” For another example, the ring-back tone may include a video clip of the called party saying “I'm not available now, please call back later.”
Context information associated with the called party is accessed (at 210) in response to receiving (at 205) the indication of the incoming call. As discussed above, context information may include presence information, temporal information, spatial information, availability information, and the like. In one embodiment, a profile associated with the called party may also be accessed (at 210). For example, the profile may include a list of rules for providing ring-back tones based on the information indicative of the calling party, such as a CLI, a pass code, and the like. The profile may also include information used to form the ring-back tone, such as a recorded message, a selected portion of a song or a tune, a photograph, an image, a video clip, and the like.
One or more ring-back tones are provided (at 215) based on the context information associated with the called party. For example, if the called party is not available because they are in a meeting that ends at about 1 p.m., and the context information indicated that it is not yet 1 p.m., a ring back tone may be provided (at 215) that says, “I am currently in a meeting, please call back after 1 p.m.” In one embodiment, information associated with the calling party and/or information in the profile associated with the called party may also be used to form the ring-back tone. For example, if the called party is a student that is currently in class (as indicated by the context information) and the calling party is identified as “Mom,” the student's profile may indicate that the provided (at 215) ring-back tone should include a voice message saying, “Hi Mom, I am in class right now, please call back later.”
In one embodiment, the incoming call may then be disposed (at 220). Disposing (at 220) of the incoming call may include disconnecting the incoming call after a timer has expired, redirecting the incoming call to a voicemail system after the timer has expired, or connecting the calling party to the called party. For example, the calling party may provide a pass code indicating that the incoming call has a very high priority, in which case the incoming call may be connected to the called party. Disposing (at 220) the incoming call may be done based upon the context information, information associated with the calling party, and/or a profile associated with the called party.
Alice calls Brenda (Call Attempt) and instead of hearing power ringing, Alice hears a ring-back tone including an announcement saying, “Brenda is currently online. She is at school. She is in a happy mood.” The called party's presence information (“online”) and specified mood (“happy”) may be extracted from a presence server database, and her location may be queried from a network server like a GMLC (Gateway Mobile Location Center) or MPC (Mobile Positioning Center), transcoded into a descriptive location using pre-configured geographical zones (for instance, cell ID XYZ or a certain latitude-longitude pair may be translated into the descriptive location “at school”), and used to form the played announcement.
The OSA/Parlay standards bodies have developed a number of service capability features enabling third-party applications easy access to network presence, location, and terminal status information, and these technologies can be very effectively employed to support enhanced flows such as that described above. A detailed sequence diagram for carrying out the scenario described above according to the OSA/Parlay standards is depicted in
The OSA/Parlay network may also take other actions. For example, if Brenda did not answer, e.g. a NoAnswer timer expired in the network, Alice's call could be diverted to a voice mailbox where she could leave a message as usual. For another example, if Charlie, Brenda's friend, were to call her, he would still hear either the traditional “power-ringing” tone, or a pre-selected musical ring-back tone, but could be denied her location or presence information if his calling party number were not authorized to receive the same. In some embodiments, either the called party or the calling party (e.g. a parent) may be able to modify the privileges for ring-back access to terminal location, status or other information via a convenient Web, IVR, or other suitable interface. Note that in either case, the cues are not limited to audible media only, but could just as easily employ visual media as well, especially so if, for example 3G324M-capable or otherwise enhanced terminals were in use in these advanced call flows.
Parlay/OSA standards may be utilized, as may several other alternative technical realizations. The exemplary scenario illustrated in
The context-sensitive ring-back application establishes a conference between the announcement system (in this case the MRFC) and the calling endpoint (i.e. John) and once John is connected, the application instructs the MRCF to play the announcement, which indicates the time difference from Pete's normal time zone. Several different mechanisms can be used (e.g. text to speech, Voice XML) to realize this. During the time the announcement is being played, the application waits a few seconds before starting to invite Pete to the conference, allowing time for John to hang up if he does not wish to disturb Pete. If John abandons his call, the application will release the conference resources. If John considers it important enough to continue with the call, the application will invite Pete to the conference call, e.g. using a REFER method. Once Pete is joined in the conference call, the call can continue. It should be noted that
One or more of the techniques described above may have one or more advantages over conventional practice. For example, a context sensitive ring-back service may permit a subscriber (e.g. a calling and/or called party) to define ring-back tones that calling parties will hear when they call, instead of normal power ringing. As discussed in detail above, the association of ring-back tone to a calling party can be done based on any desirable criteria, such as a time of day, a special day, individual caller identification, groups of calling parties defined by the subscriber, and the like. The ring-back service may also include a presence service and/or a call routing service to provide a single easy-to-manage service to a mobile end user, and hence create a dynamic, context-sensitive ring-back service.
The particular embodiments disclosed above are illustrative only, as the invention may be modified and practiced in different but equivalent manners apparent to those skilled in the art having the benefit of the teachings herein. Furthermore, no limitations are intended to the details of construction or design herein shown, other than as described in the claims below. It is therefore evident that the particular embodiments disclosed above may be altered or modified and all such variations are considered within the scope and spirit of the invention. Accordingly, the protection sought herein is as set forth in the claims below.