SCALABLE BILLING WITH DE-DUPLICATION IN AGGREGATOR
First Claim
Patent Images
1. A computer-implemented method for handling a plurality of events, the method comprising:
- an act of a computing system receiving a plurality of events in the form of event messages, each of at least some of the events affecting one or more of a plurality of accounts;
an act of the computing system partitioning each of the plurality of events into a plurality of channels, each of the plurality of channels receiving a subset of the plurality of events; and
for at least one of the plurality of channels, an act of an aggregator aggregating the events received from the corresponding channel.
2 Assignments
0 Petitions
Accused Products
Abstract
Scalable handling of billing events that affect one or more accounts. A computing system partitions received events into a number of channels, perhaps by account identifier. The channels receive the events, process the events, and forwards the events to an aggregator to allow the events to be aggregated by account to allow for easier computation of a bill. The aggregator also performs de-duplication of events to help reduce the risk of double billing.
14 Citations
20 Claims
-
1. A computer-implemented method for handling a plurality of events, the method comprising:
-
an act of a computing system receiving a plurality of events in the form of event messages, each of at least some of the events affecting one or more of a plurality of accounts; an act of the computing system partitioning each of the plurality of events into a plurality of channels, each of the plurality of channels receiving a subset of the plurality of events; and for at least one of the plurality of channels, an act of an aggregator aggregating the events received from the corresponding channel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product comprising one or more computer-readable media having thereon computer-executable instructions that, when executed by one or more processors of the computing system, cause the computing system to perform a method for handling a plurality of events received in the form of event messages, each of at least some of the events affecting one or more of a plurality of accounts, the method comprising:
-
an act of the computing system partitioning each of at least some of the plurality of events into a plurality of channels, each of the plurality of channels receiving a subset of the plurality of events; and for at least one of the plurality of channels, an act of an aggregator aggregating the events received from the corresponding channel. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer program product comprising one or more computer-readable media having thereon computer-executable instructions that, when executed by one or more processors of the computing system, cause the computing system to perform a method for handling a plurality of events received in the form of event messages, each of at least some of the events affecting one or more of a plurality of accounts, the method comprising:
-
an act of the computing system partitioning each of at least some of the received plurality of events into a plurality of channels, wherein each of the plurality of channels handles events for a corresponding range of accounts; for at least one of the plurality of channels, an act of an aggregator aggregating the events received from the corresponding channel; and for at least one of the events, an act of the aggregator performing an act of check that the event is not a duplication of another event.
-
Specification