Topping up a subscriber's account for a multimedia service on a communications network while the service is being provided
First Claim
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.
4 Assignments
0 Petitions
Accused Products
Abstract
A subscriber of a communications network is enabled to top-up an account for a multimedia service provided on the communications network while the service is being provided. Real-time prepaid charging may be applied to a multimedia service being provided to a subscriber of a communications network. Both a count and a time period may be determined from an account balance, and the number of information units exchanged during the service and the duration of the service may be compared against the count and time period, respectively. Further processing may be defined to be performed if either and/or both thresholds are reached. A subscriber of a communications network may be notified of a threshold amount of service being reached while the service is being provided using the same session as is being used to provide the service (in-band) or using a different session (out-of-band). Further, a subscriber may be notified of a threshold being reached using a Short Message Service (SMS) by sending an SMS message to the subscriber. A subscriber of a communications network may be enabled to top-up a service account while the service is being provided using the same session as is being used to provide the service (in-band) or using a different session (out-of-band). To notify the client that a threshold for a service has been reached and/or to enable the client to top-up, either in-band or out-of-band sessions may be used based on any of a number of factors, including a characteristic of the session in progress implementing the service, the capabilities of the user terminal, the capabilities of the application and application server providing the service, or any combination thereof. A session for providing a multimedia service may be implemented using a multimedia control protocol capable of controlling (e.g., initiating, maintaining and terminating) a session that includes the exchange of multimedia content, including audio, video, data or any combination thereof. For example, such protocol may be the Session Initiation Protocol (SIP). Service content transmitted from a server to a subscriber on the subscriber'"'"'s user terminal may be buffered (e.g., cached) in a buffer while the subscriber is provided the opportunity to top-up the account. While the subscriber is being enabled to top-up a prepaid account for a service, a different billing method, for example, postpaid charging, may be applied for the service until the subscriber tops-up or until the opportunity to top-up has elapsed.
-
Citations
58 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 40, 41, 42, 43)
-
-
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.
-
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. - View Dependent Claims (46, 47, 48, 49)
-
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.
-
-
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. - View Dependent Claims (51, 52, 53, 56, 57, 58)
-
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.
-
Specification