Back to results
US 11,979,799 B1Granted
System, method, and computer program for dynamic charge computation
AssigneeAmdocs Development Limited
InventorNitin Kishor Patil
Life of this patent
Estimating the term…
Abstract
As described herein, a system, method, and computer program are provided for dynamic charge computation. In use, a change made to a subscription of a customer is detected, wherein the subscription is associated with a billing cycle. Further, responsive to detecting the change and prior to an end of the billing cycle, at least one charge is computed for the subscription.
Claims17
A non-transitory computer readable medium storing computer code executable by a processor to perform a method comprising:
- storing subscriptions of customers of a service provider in a computer system, wherein each of the subscriptions of a respective one of the customers is stored based upon acceptance by the respective customer of an offer from the service provider, wherein the offer is to allow use of a service of the service provider by the respective one of the customers in exchange for a recurring fee being paid by the respective one of the customers in accordance with a defined billing cycle schedule;
- for each of the subscriptions:
- (a) during a particular billing cycle defined for the subscription, detecting a change made to the subscription;
- and
- (b) in real-time of detecting the change made to the subscription and prior to an end of the particular billing cycle:
- computing at least one charge for the change, wherein the at least one charge corresponds to a fee to be included on a bill for the customer at the end of the particular billing cycle, and
- computing additional charges expected for the subscription from a current date through an end of the particular billing cycle, wherein the additional charges represent a portion of unbilled revenue that corresponds to the subscription;
- at the end of a revenue cycle of the service provider, accumulating the additional charges computed for the subscriptions, wherein the accumulated additional charges represent unbilled revenue of the service provider at the end of the revenue cycle, wherein the end of the revenue cycle does not coincide with the end of the particular billing cycle defined for at least one of the subscriptions.
5 more elements
A method, comprising:
- storing subscriptions of customers of a service provider in a computer system, wherein each of the subscriptions of a respective one of the customers is stored based upon acceptance by the respective customer of an offer from the service provider, wherein the offer is to allow use of a service of the service provider by the respective one of the customers in exchange for a recurring fee being paid by the respective one of the customers in accordance with a defined billing cycle schedule;
- for each of the subscriptions:
- (a) during a particular billing cycle defined for the subscription, detecting a change made to the subscription;
- and
- (b) in real-time of detecting the change made to the subscription and prior to an end of the particular billing cycle:
- computing at least one charge for the change, wherein the at least one charge corresponds to a fee to be included on a bill for the customer at the end of the particular billing cycle, and
- computing additional charges expected for the subscription from a current date through an end of the particular billing cycle, wherein the additional charges represent a portion of unbilled revenue that corresponds to the subscription;
- at the end of a revenue cycle of the service provider, accumulating the additional charges computed for the subscriptions, wherein the accumulated additional charges represent unbilled revenue of the service provider at the end of the revenue cycle, wherein the end of the revenue cycle does not coincide with the end of the particular billing cycle defined for at least one of the subscriptions.
5 more elements
A system, comprising:
- a non-transitory memory storing instructions;
- and
- one or more processors in communication with the non-transitory memory that execute the instructions to perform a method comprising:
- storing subscriptions of customers of a service provider in a computer system, wherein each of the subscriptions of a respective one of the customers is stored based upon acceptance by the respective customer of an offer from the service provider, wherein the offer is to allow use of a service of the service provider by the respective one of the customers in exchange for a recurring fee being paid by the respective one of the customers in accordance with a defined billing cycle schedule;
- for each of the subscriptions:
- (a) during a particular billing cycle defined for the subscription, detecting a change made to the subscription;
- and
- (b) in real-time of detecting the change made to the subscription and prior to an end of the particular billing cycle:
- computing at least one charge for the change, wherein the at least one charge corresponds to a fee to be included on a bill for the customer at the end of the particular billing cycle, and
- computing additional charges expected for the subscription from a current date through an end of the particular billing cycle, wherein the additional charges represent a portion of unbilled revenue that corresponds to the subscription;
- at the end of a revenue cycle of the service provider, accumulating the additional charges computed for the subscriptions, wherein the accumulated additional charges represent unbilled revenue of the service provider at the end of the revenue cycle, wherein the end of the revenue cycle does not coincide with the end of the particular billing cycle defined for at least one of the subscriptions.
8 more elements
Dependencies are inferred from the claim text.