Claims
- 1. A method for providing user notification, comprising:
generating a mobile-terminated message containing at least a portion of information to be provided to a mobile station; communicating the mobile-terminated message to a base station, the base station operable to communicate the mobile-terminated message to the mobile station; determining if the mobile station acknowledges successful receipt of the mobile-terminated message; and generating a mobile-originated message containing at least a portion of the information for communication to a public network if the mobile station fails to acknowledge successful receipt of the mobile-terminated message, the public network operable to communicate the mobile-originated message to the mobile station.
- 2. The method of claim 1, wherein the mobile-terminated message is communicated to the mobile station through the base station without being routed through the public network.
- 3. The method of claim 1, wherein the mobile-terminated message and the mobile-originated message comprise Global System for Mobile communication (GSM) Short Message Service messages.
- 4. The method of claim 1, further comprising receiving the information to be communicated to the mobile station from an application.
- 5. The method of claim 4, wherein the information comprises a text message from the application.
- 6. The method of claim 1, further comprising:
receiving a signal indicating that a voice mail device has received a voice message for a telephone associated with the mobile station; and generating a text message indicating that the voice mail device has received the voice message, the text message comprising the information to be provided to the mobile station.
- 7. The method of claim 1, further comprising receiving from a subscriber location register an approval to communicate the information to the mobile station.
- 8. The method of claim 1, wherein the base station comprises one of a plurality of base stations;
further comprising tracking at least one of the plurality of base stations serving the mobile station; and wherein communicating the mobile-terminated message to the base station comprises communicating the mobile-terminated message to the at least one base station serving the mobile station.
- 9. The method of claim 1, further comprising:
determining whether to forward the information to the public network; and wherein communicating the mobile-originated message to the public network comprises communicating the mobile-originated message to the public network based on the forwarding determination.
- 10. The method of claim 1, further comprising:
interworking the mobile-originated message between a first protocol and a second protocol; and wherein the public network receives the mobile-originated message using the second protocol.
- 11. The method of claim 10, wherein:
the first protocol comprises an Internet Protocol; and the second protocol comprises a Signaling System 7 protocol.
- 12. A system for providing user notification, comprising:
at least one computer processable medium; and logic encoded on the at least one computer processable medium, the logic operable to:
generate a mobile-terminated message containing at least a portion of information to be provided to a mobile station; communicate the mobile-terminated message to a base station, the base station operable to communicate the mobile-terminated message to the mobile station; determine if the mobile station acknowledges successful receipt of the mobile-terminated message; and generate a mobile-originated message containing at least a portion of the information for communication to a public network if the mobile station fails to acknowledge successful receipt of the mobile-terminated message, the public network operable to communicate the mobile-originated message to the mobile station.
- 13. The system of claim 12, wherein the mobile-terminated message is communicated to the mobile station through the base station without being routed through the public network.
- 14. The system of claim 12, wherein the mobile-terminated message and the mobile-originated message comprise Global System for Mobile communication (GSM) Short Message Service messages.
- 15. The system of claim 12, wherein the information to be communicated to the mobile station comprises a text message from an application.
- 16. The system of claim 12, wherein the software is further operable to:
receive a signal indicating that a voice mail device has received a voice message for a telephone associated with the mobile station; and generate a text message indicating that the voice mail device has received the voice message, the text message comprising the information to be provided to the mobile station.
- 17. The system of claim 16, wherein the software is further operable to:
inform a subscriber location register that the voice mail device has received the voice message; and receive from the subscriber location register an approval to communicate the text message to the mobile station.
- 18. The system of claim 12, wherein:
the base station comprises one of a plurality of base stations; the software is further operable to track at least one of the plurality of base stations serving the mobile station; and the software is operable to communicate the mobile-terminated message to the at least one base station serving the mobile station.
- 19. The system of claim 12, wherein:
the software is further operable to determine whether to forward the information to the public network; and the software is operable to communicate the mobile-originated message to the public network based on the forwarding determination.
- 20. A system for user notification, comprising:
a memory operable to store information to be provided to a mobile station; and at least one processor operable to:
generate a mobile-terminated message containing at least a portion of the information to be provided to the mobile station; communicate the mobile-terminated message to a base station, the base station operable to communicate the mobile-terminated message to the mobile station; determine if the mobile station acknowledges successful receipt of the mobile-terminated message; and generate a mobile-originated message containing at least a portion of the information for communication to a public network if the mobile station fails to acknowledge successful receipt of the mobile-terminated message, the public network operable to communicate the mobile-originated message to the mobile station.
- 21. The system of claim 20, wherein the mobile-terminated message is communicated to the mobile station through the base station without being routed through the public network.
- 22. The system of claim 20, wherein the mobile-terminated message and the mobile-originated message comprise Global System for Mobile communication (GSM) Short Message Service messages.
- 23. The system of claim 20, wherein the information to be communicated to the mobile station comprises a text message from an application.
- 24. The system of claim 20, wherein the processor is further operable to:
receive a signal indicating that a voice mail device has received a voice message for a telephone associated with the mobile station; and generate a text message indicating that the voice mail device has received the voice message, the text message comprising the information to be provided to the mobile station.
- 25. The system of claim 24, wherein the processor is further operable to:
inform a subscriber location register that the voice mail device has received the voice message; and receive from the subscriber location register an approval to communicate the text information to the mobile station.
- 26. The system of claim 20, wherein:
the base station comprises one of a plurality of base stations; the memory is further operable to store an identification of at least one of the plurality of base stations serving the mobile station; and the processor is operable to communicate the mobile-terminated message to the at least one base station serving the mobile station.
- 27. The system of claim 20, wherein:
the processor is further operable to determine whether to forward the information to the public network; and the processor is operable to communicate the mobile-originated message to the public network based on the forwarding determination.
- 28. A system for user notification, comprising:
at least one base station operable to communicate with a mobile station; a wireless platform coupled to the base station, the wireless platform operable to communicate with the mobile station through the base station, the wireless platform also operable to perform an interworking function to facilitate communication between the mobile station and a packet network; a communications server operable to communicate with the wireless platform over the packet network and to execute at least one application, the application operable to generate a first notification message to be provided to the mobile station, the communications server also operable to communicate the first notification message to the wireless platform; a gateway operable to communicate with the wireless platform over the packet network and with a telephone system; a voice mail device operable to receive and store a voice message for a telephone, the telephone associated with the mobile station and operable to communicate with the telephone system; a gatekeeper operable to communicate with the gateway, at least one of the gatekeeper and the gateway operable to communicate a signal to the wireless platform indicating that the voice mail device has received the voice message, the wireless platform operable to generate a second notification message indicating that the voice mail device has received the voice message in response to receiving the signal from at least one of the gatekeeper and the gateway; the wireless platform operable to generate a mobile-terminated message containing at least one of the first notification message and the second notification message, the wireless platform also operable to communicate the mobile-terminated message to the base station and to determine if the mobile station acknowledges successful receipt of the mobile-terminated message; and the wireless platform further operable to generate a mobile-originated message containing at least one of the first notification message and the second notification message for communication to a public network if the mobile station fails to acknowledge successful receipt of the mobile-terminated message, the public network operable to communicate the mobile-originated message to the mobile station.
- 29. A method for providing user notification, comprising:
receiving a first notification message from an application; generating a first mobile-terminated message containing at least a portion of the first notification message; communicating the first mobile-terminated message to a base station, the base station operable to communicate the first mobile-terminated message to a mobile station; determining whether the mobile station acknowledges successful receipt of the first mobile-terminated message; determining whether the first notification message may be forwarded to a public network; generating a first mobile-originated message containing at least a portion of the first notification message for communication to the public network if the mobile station fails to acknowledge successful receipt of the first mobile-terminated message and the first notification message may be forwarded to the public network; receiving a signal indicating that a voice mail device has received a voice message for a telephone associated with the mobile station; generating a second mobile-terminated message containing a second notification message indicating that the voice mail device has received the voice message; communicating the second mobile-terminated message to the base station; determining whether the mobile station acknowledges successful receipt of the second mobile-terminated message; determining whether the second notification message may be forwarded to the public network; and generating a second mobile-originated message containing the second notification message for communication to the public network if the mobile station fails to acknowledge successful receipt of the second mobile-terminated message and the second notification message may be forwarded to the public network.
- 30. A system for providing user notification, comprising:
at least one computer processable medium; and logic encoded on the at least one computer processable medium, the logic operable to:
receive a first notification message from an application; generate a first mobile-terminated message containing at least a portion of the first notification message; communicate the first mobile-terminated message to a base station, the base station operable to communicate the first mobile-terminated message to a mobile station; determine whether the mobile station acknowledges successful receipt of the first mobile-terminated message; determine whether the first notification message may be forwarded to a public network; generate a first mobile-originated message containing at least a portion of the first notification message for communication to the public network if the mobile station fails to acknowledge successful receipt of the first mobile-terminated message and the first notification message may be forwarded to the public network; receive a signal indicating that a voice mail device has received a voice message for a telephone associated with the mobile station; generate a second mobile-terminated message containing a second notification message indicating that the voice mail device has received the voice message; communicate the second mobile-terminated message to the base station; determine whether the mobile station acknowledges successful receipt of the second mobile-terminated message; determine whether the second notification message may be forwarded to the public network; and generate a second mobile-originated message containing the second notification message for communication to the public network if the mobile station fails to acknowledge successful receipt of the second mobile-terminated message and the second notification message may be forwarded to the public network.
- 31. A system for user notification, comprising:
a memory operable to store information to be provided to a mobile station; and at least one processor operable to:
receive a first notification message from an application; generate a first mobile-terminated message containing at least a portion of the first notification message; communicate the first mobile-terminated message to a base station, the base station operable to communicate the first mobile-terminated message to a mobile station; determine whether the mobile station acknowledges successful receipt of the first mobile-terminated message; determine whether the first notification message may be forwarded to a public network; generate a first mobile-originated message containing at least a portion of the first notification message for communication to the public network if the mobile station fails to acknowledge successful receipt of the first mobile-terminated message and the first notification message may be forwarded to the public network; receive a signal indicating that a voice mail device has received a voice message for a telephone associated with the mobile station; generate a second mobile-terminated message containing a second notification message indicating that the voice mail device has received the voice message; communicate the second mobile-terminated message to the base station; determine whether the mobile station acknowledges successful receipt of the second mobile-terminated message; determine whether the second notification message may be forwarded to the public network; and generate a second mobile-originated message containing the second notification message for communication to the public network if the mobile station fails to acknowledge successful receipt of the second mobile-terminated message and the second notification message may be forwarded to the public network.
RELATED APPLICATIONS
[0001] This application is related to U.S. application No. ______ filed on Mar. 22, 2001 for a “Method and System for Providing Message Services in a Communication System.”