The present invention relates generally to a wired or wireless communications network and more particularly to the use and provisioning of information services during the non-productive time normally associated with the origination of a communications session; e.g., the alerting cycle.
As our daily lives become more and more hectic we begin to look for ways to better utilize any downtime available. This trend is most evidenced by the strong growth and subscriber acceptance of mobile phones as a daily necessity. Subscribers now are able to take advantage of the time in the car, commuting, waiting for appointments, etc to increase their productivity and efficiency while performing everyday activities.
This trend toward better utilizing our time has been combined with a trend toward more and timely information sources to keep us current on our work environment, family life, hobbies, personal interest, markets, sports, and other similar areas of interest. This trend can be seen through the advancement of the internet, instant messaging, information services delivered to our cell phone, wireless e-mail, the wide spread acceptance of wirelessly connected personal digital assistants and other means of delivering timely and relevant information to the subscriber.
These current trends lead one to believe that the value of effectively filling ones dead time has become a strong driving factor in current behavior. Many in our society desire to have the relevant information presented to them in an easy to understand manner when and where they have slack time or free time in their schedules to process and handle the information.
Accordingly, there is currently a small amount of slack time in most people's normal everyday lives while they are listening to the normal alerting tone initiating an outbound electronic communications; e.g., the ringing associated with placing an outbound telephone call.
An alerting tone is typically played to the person initiating the communications session or calling party (CP) while the person receiving the communications session or called party (CdP) is being alerted to the existence of an inbound communications request by their communications device. In the case of a mobile phone, the CdP must find, retrieve, screen the calling party name/number, and answer the incoming communications before a communications session can begin. This provides a short period of time when the CP is typical listening to an alerting tone.
The period of time it typically takes to alert the CdP and have them acknowledge the communication request from the CP is in the range of 15-30 seconds; however, the interval can be almost instantaneous to very long depending on many factors influencing the routing and answering of the call.
In essence the current alerting tones and called party messages, while entertaining, typically lack the ability to provide the CP a relevant and customizable information source. Accordingly, there is a need to overcome the limitations of the prior art by adapting an outbound communications path to enable the provision of a unique information source delivered to the party establishing the communications path during the alerting and initial phase of a communications session.
FIG. 1—Outbound alert substitution using CAMEL in a cellular network
FIG. 2—Outbound alert substitution using a Services Node in a cellular network
FIG. 3—Flow chart for outbound alert substitution call logic 1 of 3
FIG. 4—Flow chart for outbound alert substitution call logic 2 of 3
FIG. 5—Flow chart for outbound alert substitution call logic 3 of 3
FIG. 6—Outbound alert substitution using a services node in the cellular network with visual alert
FIG. 7—Outbound alert substitution using a CAMEL trigger in a mobile network with a profile database
The present invention solves the problems of the prior art by providing an apparatus and method for allowing the CP to provision their outbound communications path to provide a unique information service in place of the normal alerting tone or the alerting signal (outbound alert replacement service or OARS). OARS would allow the CP to provision information services specifically tailored to their needs and thus allow the CP to become more efficient or effective in their lives
The first method and apparatus disclosed to solve the problem is to allow the CP to substitute the normal alerting signal provided by the network or the alerting signal provided by the CdP with their own alerting signal or information service (IS).
Examples of ISs are:
The number and extent of ISs that can be offered is practically unlimited. The IS descriptions provided in this disclosure are for illustration purposes only and are not intended to limit the scope of the invention. It is the inventor's intention the disclosed invention can be utilized with virtually any IS that can be presented in a short amount of time. Also, several ISs may be presented simultaneously. For example, the user may hear an audio IS and, at approximately the same time, view a video IS. These ISs can be linked and deal with the same issue; however, they can deal with separate issues. For example, the user upon dialing the number of a local restaurant could hear an IS of the specials of the day at the restaurant while having an IS of a map with directions to the restaurant displayed on their handset. Alternatively, the user may hear an IS through the audio path indicating they may ‘pre order’ their meal while being presented a menu on the video path. In this example the information presented on the video path would likely be persisted after the communications session with the CdP was connected; however, the audio information would be terminated when the communications path was connected. It is possible to allow the audio IS to be terminated when or shortly after, the call was connected, and to continue the video or visual IS to allow the user to deal with them while the communications session was active.
OARS functionality can be provisioned in a number of different manners. For example OARS can be enabled by allowing the CP's communications device to substitute the normal alert signal for a CP defined alert message within the communications device itself. OARS can also be enabled by allowing the communication system serving the CP's communications device to offer OARS service. Alternatively, OARS can be provisioned by a third party platform with a connection to the communications system serving the communications device.
The advantage of provisioning the CP communications device to perform OARS is the functionality can easily roam with the user when the CP communications device is a mobile phone. This would mean the roamed to network would not be required to have the functionality needed to offer OARS as the functionality would be imbedded within the CP's communications device; however, technologies such as IP Multimedia Subsystem (As defined by 3GPP, the standard herein incorporated by reference, or Internet Engineering Task Force the standard herein incorporated by reference, hereafter referred to as IMS) can be used to allow services to seamlessly be provided across multiple networks and may be utilized to provision OARS. To enable this functionality in the communications device, the communications device would be programmed to provide the information during the time interval the communications device is receiving a signal indicating the network is alerting the CdP. The functionality to perform OARS on the voice path of the communications device could be implemented by substituting the tone received by the communications device with a CP generated information message in the form of a sound generated on the voice path to the CP. This would allow the CP to hear specified information during the alert cycle of an originated communications. The information needed to construct the sound generated on the voice path to the CP could be stored locally in the CP's communications device, retrieved in real time from the network using a second communications path, or retrieved in advance of the communications session and stored in the communications device for play back during the alerting phase of the communications session.
The advantage of provisioning the network serving the CP communications device to provide OARS is the equipment used to provide the service can be shared among multiple different users and can be easily upgraded and enhanced by the network operator. One skilled in the art, utilizing this disclosure, can determine other locations in the network that can be provisioned to provide OARS. It is the intention of the remainder of this disclosure to teach the preferred method of placing OARS functionality at a point in the network; however, it should be understood the preferred method disclosed is intended as an exemplary method only and in no way should be viewed as limiting the disclosure to only the described preferred method. Utilizing this disclosure one skilled in the art can see how the disclosed invention can be placed in the CP's communications device or at another place further into the network; e.g., associated with the gateway MSC (GMSC), tandem office, or other similar location.
When the functionality to offer OARS is provisioned in the network, the preferred method would be to provision the information service in the home serving communications network of the communications device such as, a mobile network, landline network, server connected to the internet, Wireless Local Network (WLAN) Switch, Private Branch Exchange (PBX), or other similar network interface point. The OARS can be provisioned in the network using a Service Node (SN), IP Multimedia Subsystem (IMS) applications processor, landline switching system, IP connected server, WLAN Switch, PBX or other similar platform. Alternatively, the provision of OARS can be performed by utilizing Customized Applications for Mobile network Enhanced Logic (CAMEL), IMS, Advanced Intelligent Network (AIN), Wireless Intelligent Network (WIN) as defined by the Telecommunications Industry Association (TIA) or other similar architecture. The equipment and/or network functions needed to provide OARS will hereafter be generically be referred to as “OARS Server” even though this functionality may be distributed over numerous platforms in the network.
The preferred method to provide the needed functionality entails provisioning the home network with the capability of recognizing the alerting phase of an outbound call. This functionality can be provided by an out of band signaling method such as Signaling System number 7 (SS7), Session Initiation Protocol (SIP), in band signaling protocol, monitoring the incoming voice path for progress tones, utilizing speech recognition technology, or some combination of these or similar methods. When the OARS Server recognized a CP communications path is in the alert phase of communications, it would then mute or discontinue the forward voice path from the network and inserts the CP desired IS. The voice path from the OARS Server to the CdP may optionally also be muted during the provision of the information service in order to ensure the CdP does not hear the information service provided to the CP.
There are multiple enhancement to the basic invention. These enhancements can be offered individually or can be offered in combination. These enhancements are:
While the preferred method of the current invention disclosed may tend to favor a type of network or describe particular network architecture, it is the intention of the disclosure to teach how to utilize the current invention on various types of communications networks; e.g., fixed, mobile, WLAN, GSM networks, CDMA networks, W-CDMA networks, WiMax networks, WiBro networks, intelligent network architecture, circuit switched, IP, or hybrid network architectures. One skilled in the art, utilizing the information in this disclosure, can determine other methods and apparatus of providing a user defined information source in place of the alert signal on an outbound communications path. It is the intention of this disclosure not to limit the use of these techniques merely to the stated disclosures but to also include features normally found in voice response units, services nodes, intelligent network platforms, IMS architecture as defined by the 3GPP, or other similar methods into the disclosed invention.
Based on the foregoing, it can be seen that the present invention provides methods and apparatuses for providing a user defined information source in place of the alert signal on an outbound communications path. Many other modifications, features, and embodiments of the present invention will become evident to those of skill in the art. It should be appreciated, therefore, that many aspects of the present invention were described above by way of example only and are not intended as required or essential elements of the invention unless explicitly stated otherwise. Accordingly, it should be understood that the foregoing relates only to certain embodiments of the invention and that numerous changes may be made therein without departing from the spirit and scope of the invention as defined by the following claims.
The numbering convention used in this document to describe the figures includes the figure number as well as the number of the individual component within the numbers separated by a dash. For example 1-4 would refer to the component labeled with a ‘4’ in figure number 1.
Referring now to
The logic in the SCP 1-4 would determine if the call should be routed while the announcement is being played or alternatively if the call set up should be delayed in order to play a message that was indicated for urgent delivery or other similarly designated messages. However, if the outbound communications request 1-2 was being routed while the message from the announcement server 1-6 was being played to the user of the communications device 1-1; the announcement server 1-6 would monitor the communications link 1-5 for the alerting messages coming from the communications network 1-9 via the communications link 1-8. The announcement server 1-6 can monitor the communications link 1-5 by detecting in-band tones and messages, out-of-band signaling or some combination of the two. The announcement server 1-6 can also utilize voice detection and analysis in conjunction with the aforementioned monitoring techniques to determine the status of the communications link 1-5.
The announcement server 1-6 plays the announcements for the communications device 1-1 during the alerting phase of the communications request. Also, depending on the configuration and the designation of the message being played to the communications device 1-1, the announcement server 1-6 could alternatively select to play the message for a short duration before the alerting phase or to continue playing the message after the alerting phase of the communications.
The announcement server 1-6 could also be equipped with a method of reducing the level of an audible alert signal arriving from the communications path 1-8 to a point where the message being provided from the announcement server 1-6 to the user of communications device 1-1 would be clearly audible over the normal alerting announcement coming from the communications network 1-9. Alternatively the message server 1-6 could choose to mute audible signals received on the communications path 1-5 that indicated the communications network 1-9 was attempting to alert the communications device 1-10.
Referring to
In the services node 2-4 architecture the incoming communications request 2-2 from the communications device 2-1 would arrive at the MSC 2-5 and be routed to the services node 2-4. The services node 2-4 would then apply the logic to determine if the call setup should be delayed, an urgent or other similarly marked message should be played, and input collected before call setup progressed.
If the call was destined to be routed while the message was being played to the user of communications device 2-1, the services node 2-4 would route the communications request over the communications path 2-9 to the MSC 2-5 using the identity of the communications device 2-1 and normal call setup would proceed. The call routed over the communications path 2-9 would be marked to indicate that the services node 2-4 had already processed the call, thus eliminating the potential for the MSC 2-5 to attempt to reroute the call back to the services node 2-4.
The services node 2-4 would then connect the call and it would begin playing the messages it had stored for the user of communications device 2-1. However, if the services node received a busy condition, incorrect number, network busy, or other such condition when it attempted to set up the call, the services node 2-4 would then connect the message received from communications network 2-7 to the communications device 2-1. This would allow the user of communications device 2-1 to process the information provided by the communications network 2-7.
Once the communications was established through the services node 2-4, the services node 2-4 would continue to monitor the communications path 2-9 to determine when the alerting of communications device 2-8 was complete. Also, depending on the configuration and the designation of the message being played to the communications device 2-1, the services node 2-4 could alternatively select to play the message for a short duration before the alerting phase or to continue playing the message for a short duration after the alerting phase of the communications. Thus maximizing the time allowed to play the message or to compete a partially played message.
The services node 2-4 could also be equipped with a method of reducing the level of an audible alert signal arriving from the communications path 2-6 to a point where the message being provided from the announcement server 2-4 to the user of communications device 2-1 would be clearly audible over the normal alerting announcement coming from the communications network 2-7. Alternatively the services node 2-4 could choose to mute any audible signals received on the communications path 2-6 that indicated the communications network 2-7 was attempting to alert the communications device 2-8.
It should be understood that the separate communications networks 2-7 or 1-9 as well as the communications link 2-6 or 1-8 can be internal to MSC 2-5 or 1-7 respectively. It should also be understood services node 2-4 or announcement server 1-6 can be internal to MSC 2-5 or 1-7 respectively. It should also be understood that the services node 2-4 or the announcement server 1-6 can be alternatively configured to connect the call back through a second network (not shown) or may be directly connected to the communications network 2-7 or 1-9 to complete the call to the communications device 2-8 or 1-10 respectively.
Referring now to
Once the logic determined there were no more urgent messages waiting 3-11 or the max number of urgent messages had been played (not shown), the logic would then route the communications to the intended recipient 3-12, determine if release link trunks were in use 3-13 and if they were being used release the trunks accordingly 3-14 while instructing the serving MSC (1-7 or 2-5) to connect the separate channels. Referring to
Referring now to
Referring to
In the services node 6-4 architecture the incoming communications request 6-2 from the communications device 6-1 would arrive at the MSC 6-5 and be routed to the services node 6-4. The services node 6-4 would then apply the logic to determine if the call setup should be delayed, an urgent or other similarly marked message should be played, and input collected before call setup progressed.
If the call was destined to be routed while the message was being played to the user of communications device 6-1, the services node 6-4 would route the communications request over the communications path 6-9 to the MSC 6-5 using the identity of the communications device 6-1 and normal call setup would proceed. The call routed back over the communications path 6-9 would be marked to indicate that the services node 6-4 had already processed the call, thus eliminating the potential for the MSC 6-5 to attempt to reroute the call back to the services node 6-4. Concurrently with handling the audio alert on channel 6-3 the service node 6-4 determines a visual display is needed. The service node 6-4 would then query the visual display server 6-13 over the communications path 6-12 to indicate the need for a visual display to communications device 6-1. The visual display server 6-13 would then send the appropriate visual IS to the communications device 6-1 for display on the associated screen 6-13. If desirable. It can be appreciated that the services node 6-4 and the visual display server 6-13 can be combined into a single entity and that data network 6-10 can be incorporated into MSC 6-5 or they may share various components. When the communications path 6-9 indicates that the alerting interval is complete and the communications path to 6-8 has been established, the services node 6-4 would release the call and instruct MSC 6-5 to bridge the conversations on channels 6-3 and 6-9 together. The services node 6-4 would also inform the visual display server 6-13 that the communications session had commenced and the visual display server 6-13 would determine if the visual content should be continued or terminated. One skilled in the art, utilizing this disclosure, can determine how the services node architecture can easily be adapted to be controlled by an SCP, CAMEL, IP Multimedia Subsystem, or other similar means.
Referring to
It will be understood that the invention is not restricted to the illustrated embodiments and that various modifications can be made within the scope of the following claims.
For one aspect, the present invention provides a system that is capable of detecting an outgoing communications attempt and replacing an alert signal with an information service to the party originally placing the outbound communications attempt. This information service can be presented via an audio message, a visual message, a video, or some combination of these methods.
An alternative aspect of the invention allows for the detection of a specific address as the target of the communications session and alerting or eliminating the information service accordingly.
A further alternative aspect of the invention allows a message to be left by third party to be presented to the calling party during the alerting interval of an outbound communications session. This aspect can optionally allow the calling party to record their input to be used to further structure the service or to be delivered back to the third party leaving the message.
A further alternative aspect of the invention allows the detection and utilization of the called party address to determine the content of the information service. This would trigger the platform providing the information service to alter the information service accordingly. It is also possible that the called party address would trigger the platform providing the information service to not present an information service. This would be particularly helpful in instances such as when dialing an emergency services number.
A further alternative aspect of the invention allows the normal alert tone from the called party to be played simultaneously with the information service. The normal alert tone could be reduced in volume in order for the information service to be better heard and understood. The playing of the normal alert tone from the network would allow the calling party to hear any network based messages or other tones while still receiving the information service.
A still further alternative aspect of the invention allows is to utilize the intelligent network functionality of the mobile network such as CAMEL or IMS to identify the outbound call attempt as eligible for an information service. It is also an alternative aspect of the current invention to utilize intelligent network or Next Generation Network Architecture (NGNA) such as IMS to provide the content, audio, or display of information service to the calling party.
A further alternative aspect of the invention allows the detection and utilization of the calling party location to determine the content of the information service. This would trigger the platform providing the information service to alter the information service accordingly and would be particularly helpful in alerting the calling party to alternative providers of services, emergency situations, or other events in proximity to their current location.
A further alternative aspect of the invention allows the detection and utilization of the called party location to determine the content of the information service. This would trigger the platform providing the information service to alter the information service accordingly and would be particularly helpful in mapping applications or steering services utilizing OARS.
Other modifications, features, and embodiments of the present invention will become evident to those of skill in the art. It should be appreciated, therefore, that many aspects of the present invention were described above by way of example only and are not intended as required or essential elements of the invention unless explicitly stated otherwise. Accordingly, it should be understood that the foregoing relates only to certain embodiments of the invention and that numerous changes may be made therein without departing from the spirit and scope of the invention as defined by the following claims. It should also be understood that the invention is not restricted to the illustrated embodiments and that various modifications can be made within the scope of the following claims.
The present application is related to the subject matter disclosed by and claims priority under 35 U.S.C. 119 to U.S. Provisional Patent Application Ser. No. 60/709,203, filed Aug. 18, 2005, entitled “Methods and Apparatus for providing information services during the normal alert interval of an outbound communication Session” Applicant hereby incorporates by reference the complete disclosure of said referenced provisional patent application.
Number | Date | Country | |
---|---|---|---|
60709203 | Aug 2005 | US |