Claims
- 1. A method of providing a session between a user terminal used by a subscriber and a server of a communications network providing a service to the subscriber, wherein the session involves the exchange of at least one of data content and video content, and the subscriber has a account balance for the service, the method comprising acts of:
(A) maintaining a threshold for the service during the session, the threshold corresponding to the account balance; (B) metering an amount of the service used during the session; (C) determining that the threshold has been reached; (D) notifying the subscriber through the user terminal that the threshold has been reached; and (E) enabling the subscriber an opportunity to add to the account balance using the user terminal.
- 2. The method of claim 1, the method further comprising:
(F) providing a plurality of options to the subscriber through the user terminal for proceeding in response to the threshold being reached, the plurality of options including the opportunity to add to the account balance.
- 3. The method of claim 1, wherein the threshold is a prepaid threshold.
- 4. The method of claim 1, wherein the threshold is a spending limit.
- 5. The method of claim 1, further comprising:
(F) maintaining values for one or more session states for the session from a time at which the threshold was reached, while enabling the subscriber the opportunity to add to the account balance.
- 6. The method of claim 1, further comprising:
(F) providing a proxy for the user terminal that exchanges communication with the server to maintain the session in place of the user terminal while enabling the subscriber the opportunity to add to the account balance.
- 7. The method of claim 6, wherein the proxy serves as a proxy for the server and exchanges communication with the user terminal to maintain the session in place of the server while enabling the subscriber the opportunity to add to the account balance
- 8. The method of claim 1, further comprising:
(F) buffering session content transmitted by the server while enabling the subscriber the opportunity to add to the account balance.
- 9. The method of claim 8, further comprising:
(G) after the subscriber has added to the account balance, transmitting the buffered session content to the user terminal.
- 10. The method of claim 9, further comprising:
(H) suspending values for one or more session states for the session from when the threshold was reached, while enabling the subscriber the opportunity to add to the account balance.
- 11. The method of claim 10, further comprising:
(I) after the buffered content has been transmitted to the user terminal, restoring the session using the values suspended from when the threshold was reached.
- 12. The method of claim 1, further comprising:
(F) in response to the subscriber adding to the account balance, recalculating the threshold.
- 13. The method of claim 12, further comprising:
(G) resuming the session; and (H) metering against the recalculated threshold.
- 14. The method of claim 1, further comprising:
(F) establishing another session between the user terminal and a server while enabling the subscriber the opportunity to add to the account balance, the other session providing a free service to the subscriber.
- 15. The method of claim 14, further comprising:
(G) terminating the session before establishing the other session.
- 16. The method of claim 15, further comprising:
(H) continuing the session using an alternative payment method while enabling the subscriber the opportunity to add to the account balance.
- 17. The method of claim 1, wherein the user terminal is a mobile terminal.
- 18. The method of claim 1, wherein the amount is an amount of time.
- 19. The method of claim 1, wherein the amount is a volume of bytes.
- 20. The method of claim 1, wherein the amount is a charge for an event.
- 21. The method of claim 1, wherein act (D) includes:
notifying the subscriber by including notification information in a packet transmitted as part of the session.
- 22. The method of claim 1, wherein act (D) includes:
notifying the subscriber by establishing another session including the user terminal, and including notification information in a packet transmitted as part of the other session.
- 23. The method of claim 1, wherein act (D) includes:
notifying the subscriber by sending a Short Message Service message to the user terminal.
- 24. The method of claim 1, wherein act (E) includes:
enabling the subscriber an opportunity to add to the account balance as part of the session.
- 25. The method of claim 1, wherein act (E) includes:
enabling the subscriber an opportunity to add to the account balance using another session with the user terminal.
- 26. The method of claim 1, further comprising:
implementing the session using a multimedia control protocol.
- 27. The method of claim 26, wherein the multimedia control protocol is Internet protocol-based.
- 28. The method of claim 26, wherein the multimedia control protocol is one of the following: Session Initiation Protocol, Telephony Application Programming Interface, Telephony Server Application Programming Interface, H.323, Media Gateway Control Protocol, MEGACO, Open Services Architecture, PARLAY, Java Advanced Intelligent Network.
- 29. The method of claim 1, wherein the user terminal is capable of playing video and act (D) includes:
notifying the subscriber by transmitting a video to the user terminal.
- 30. The method of claim 1, wherein the user terminal is capable of displaying an image and act (D) includes:
notifying the subscriber by transmitting an image to the user terminal.
- 31. The method of claim 1, wherein the user terminal is capable of playing audio and act (D) comprises notifying the subscriber by transmitting audio to the user terminal.
- 32. The method of claim 1, wherein the session involves the exchange of at least audio content formatted in a first format, and act (D) comprises:
notifying the subscriber as part of the session using audio content formatted in the first format.
- 33. The method of claim 1, wherein the session involves the exchange of at least video content formatted in a first format, and act (D) comprises:
notifying the subscriber as part of the session using video content formatted in the first format.
- 34. The method of claim 1, wherein the session involves the exchange of multiple forms of media content.
- 35. The method of claim 1, wherein the session is packet-switched.
- 36. The method of claim 1, wherein the session is circuit-switched.
- 37. A system for providing a session between a user terminal used by a subscriber and a server of a communications network providing a service to the subscriber, wherein the session involves the exchange of at least one of data content and video content, and the subscriber has a account balance for the service, the system comprising:
a session support module to maintaining a threshold for the service during the session, the threshold corresponding to the account balance, to meter an amount of the service used during the session, and to determine that the threshold has been reached;
means for notifying the subscriber through the user terminal that the threshold has been reached; and means for enabling the subscriber an opportunity to add to the account balance using the user terminal.
- 38. A computer program product, comprising:
a computer-readable medium; and computer-readable signals stored on the computer-readable medium that define instructions that, as a result of being executed by a computer, instruct the computer to perform a process of providing a session between a user terminal used by a subscriber and a server of a communications network providing a service to the subscriber, wherein the session involves the exchange of at least one of data content and video content, and the subscriber has a account balance for the service, the process comprising acts of:
(A) maintaining a threshold for the service during the session, the threshold corresponding to the account balance; (B) metering an amount of the service used during the session; (C) determining that the threshold has been reached; (D) notifying the subscriber through the user terminal that the threshold has been reached; and (E) enabling the subscriber an opportunity to add to the account balance using the user terminal.
- 39. A method of enabling the subscriber an opportunity to add to a balance for a service provided during a session between a user terminal used by a subscriber and a server of a communications network providing the service to the subscriber, the method comprising acts of:
(A) buffering session content transmitted by the server to the user terminal as part of the session while enabling the subscriber the opportunity to add to the account balance.
- 40. The method of claim 39, further comprising:
(B) after the subscriber has added to the account balance, transmitting the buffered session content to the user terminal.
- 41. The method of claim 40, further comprising:
(C) maintaining values for one or more session states for the session from a time at which the threshold was reached, while enabling the subscriber the opportunity to add to the account balance.
- 42. The method of claim 41, further comprising:
(D) after the buffered content has been transmitted to the user terminal, restoring the session using the values suspended from when the threshold was reached.
- 43. The method of claim 39, wherein the session involves the exchange of at least one of data content and video content.
- 44. A system for enabling the subscriber an opportunity to add to a balance for a service provided during a session between a user terminal used by a subscriber and a server of a communications network providing the service to the subscriber, the system comprising:
means for buffering session content transmitted by the server to the user terminal as part of the session while enabling the subscriber the opportunity to add to the account balance.
- 45. A computer program product, comprising:
a computer-readable medium; and computer-readable signals stored on the computer-readable medium that define instructions that, as a result of being executed by a computer, instruct the computer to perform a process of enabling the subscriber an opportunity to add to a balance for a service provided during a session between a user terminal used by a subscriber and a server of a communications network providing the service to the subscriber, the method comprising acts of:
(A) buffering session content transmitted by the server to the user terminal as part of the session while enabling the subscriber the opportunity to add to the account balance.
- 46. The computer program product of claim 45, wherein the process further comprises:
(B) after the subscriber has added to the account balance, transmitting the buffered session content to the user terminal.
- 47. The computer program product of claim 46, wherein the process further comprises:
(C) maintaining values for one or more session states for the session from a time at which the threshold was reached, while enabling the subscriber the opportunity to add to the account balance.
- 48. The computer program product of claim 47, wherein the process further comprises:
(D) after the buffered content has been transmitted to the user terminal, restoring the session using the values suspended from when the threshold was reached.
- 49. The computer program product of claim 45, wherein the session involves the exchange of at least one of data content and video content.
- 50. A method of notifying a subscriber that a threshold amount of service corresponding to an account balance for a service has been reached during a session between a user terminal used by a subscriber and a server of a communications network providing the service to the subscriber, wherein the session involves the exchange in a first format of at least one of video content and audio content, the method comprising acts of:
(A) notifying the subscriber that the threshold has been reached as part of the session using the at least one of video content and audio content formatted in the first format.
- 51. The method of claim 50, wherein the session involves the exchange of video content formatted in the first format, and act (A) comprises:
notifying the subscriber as part of the session using video content formatted in the first format.
- 52. The method of claim 50, wherein the session involves the exchange of audio content formatted in the first format, and act (A) comprises:
notifying the subscriber as part of the session using audio content formatted in the first format.
- 53. The method of claim 50, further comprising acts of:
controlling the session using a multimedia protocol, including controlling the notification using the multimedia protocol.
- 54. A system for notifying a subscriber that a threshold amount of service corresponding to an account balance for a service has been reached during a session between a user terminal used by a subscriber and a server of a communications network providing the service to the subscriber, wherein the session involves the exchange in a first format of at least one of video content and audio content, the system comprising:
means for notifying the subscriber that the threshold has been reached as part of the session using the at least one of video content and audio content formatted in the first format.
- 55. A computer program product, comprising:
a computer-readable medium; and computer-readable signals stored on the computer-readable medium that define instructions that, as a result of being executed by a computer, instruct the computer to perform a process of notifying a subscriber that a threshold amount of service corresponding to an account balance for a service has been reached during a session between a user terminal used by a subscriber and a server of a communications network providing the service to the subscriber, wherein the session involves the exchange in a first format of at least one of video content and audio content, the process comprising acts of:
(A) notifying the subscriber that the threshold has been reached as part of the session using the at least one of video content and audio content formatted in the first format.
- 56. The computer program product of claim 50, wherein the session involves the exchange of video content formatted in the first format, and act (A) comprises:
notifying the subscriber as part of the session using video content formatted in the first format.
- 57. The computer program product of claim 50, wherein the session involves the exchange of audio content formatted in the first format, and act (A) comprises:
notifying the subscriber as part of the session using audio content formatted in the first format.
- 58. The computer program product of claim 50, wherein the process further comprises an act of:
controlling the session using a multimedia protocol, including controlling the notification using the multimedia protocol.
RELATED APPLICATIONS
[0001] This application claims the benefit under 35 U.S.C. §119(a) to commonly-owned U.S. provisional patent application serial No. 60/295,453, entitled Media Insensitive, Real Time, Low Balance Threshold Notification and Processing Mechanism (aka the “TOP UP, POP UP”), filed Jun. 1, 2001, under attorney docket No. W00561/70002, U.S. provisional patent application serial No. 60/344,538, entitled Implementing an Intelligent Network Service for a Packet-Switched Service Using a Node Interfacing a Mobile Communications Network to a Packet Data Network, filed on Oct. 19, 2001 under attorney docket no. W00561/70006, and U.S. provisional patent application serial No. 60/357,940, entitled Implementing an Intelligent Network Service for a Packet-Switched Service Using a Node Interfacing a Mobile Communications Network to a Packet Data Network, filed on Feb. 18, 2002 under attorney docket no. W00561/70007, each of which is incorporated herein by reference in its entirety.
[0002] Commonly-owned U.S. patent application entitled Implementing an Intelligent Network Service for a Packet-Switched Service Using a Node Interfacing a Mobile Communications Network to a Packet Data Network, filed herewith under attorney docket no. W00561/70008 (the Ang application) is incorporated herein by reference in its entirety.
Provisional Applications (3)
|
Number |
Date |
Country |
|
60295453 |
Jun 2001 |
US |
|
60344538 |
Oct 2001 |
US |
|
60357940 |
Feb 2002 |
US |