Claims
- 1. A method for contract-based aggregation, comprising:
(a) receiving records indicative of network events, wherein the records are received in at least one aggregator for the purpose of aggregating the records; (b) identifying contracts associated with the records; and (c) aggregating the records based at least in part on the contracts using the at least one aggregator.
- 2. The method as recited in claim 1, wherein the contracts are between a customer and a service provider operating the aggregator.
- 3. The method as recited in claim 2, wherein the contracts are for different levels of services to be provided to the customer.
- 4. The method as recited in claim 2, wherein the contracts are for different services to be provided to the customer.
- 5. The method as recited in claim 1, wherein a contract identifier is included as a component of the records.
- 6. The method as recited in claim 1, wherein a speed with which the records are aggregated is based on the contracts.
- 7. The method as recited in claim 1, wherein an amount of data processed while the records are aggregated is based on the contracts.
- 8. The method as recited in claim 7, wherein the data is selected from the group consisting of a customer identifier, a service identifier, a source identifier, a destination identifier, a records size identifier, and a quality of service identifier.
- 9. The method as recited in claim 1, and further comprising separating the records into separate groups based on the contracts, and aggregating the records of each group using a separate aggregator.
- 10. The method as recited in claim 1, and further comprising aggregating the records to generate separate aggregations using a single aggregator.
- 11. A computer program product for contract-based aggregation, comprising:
(a) computer code for receiving records indicative of network events, wherein the records are received in at least one aggregator for the purpose of aggregating the records; (b) computer code for identifying contracts associated with the records; and (c) computer code for aggregating the records based at least in part on the contracts using the at least one aggregator.
- 12. The computer program product as recited in claim 11, wherein the contracts are between a customer and a service provider operating the aggregator.
- 13. The computer program product as recited in claim 12, wherein the contracts are for different levels of services to be provided to the customer.
- 14. The computer program product as recited in claim 12, wherein the contracts are for different services to be provided to the customer.
- 15. The computer program product as recited in claim 11, wherein a contract identifier is included as a component of the records.
- 16. The computer program product as recited in claim 11, wherein a speed with which the records are aggregated is based on the contracts.
- 17. The computer program product as recited in claim 11, wherein an amount of data processed while the records are aggregated is based on the contracts.
- 18. The computer program product as recited in claim 17, wherein the data is selected from the group consisting of a customer identifier, a service identifier, a source identifier, a destination identifier, a records size identifier, and a quality of service identifier.
- 19. The computer program product as recited in claim 11, and further comprising computer code for separating the records into separate groups based on the contracts, and computer code for aggregating the records of each group using a separate aggregator.
- 20. The computer program product as recited in claim 11, and further comprising computer code for aggregating the records to generate separate aggregations using a single aggregator.
- 21. A system for contract-based aggregation, comprising:
(a) logic for receiving records indicative of network events, wherein the records are received in at least one aggregator for the purpose of aggregating the records; (b) logic for identifying contracts associated with the records; and (c) logic for aggregating the records based at least in part on the contracts using the at least one aggregator.
- 22. A method for contract-based aggregation, comprising:
(a) receiving records indicative of network events, wherein the records include a customer identifier, a service identifier, a source identifier, a destination identifier, a records size identifier, and a quality of service identifier; (b) identifying contracts associated with the records, wherein the contracts indicate an amount of aggregation to be performed, a speed with which the aggregation is to be performed, and a group with which the records are associated; (c) separating the records into the separate groups based on the contracts; and (d) aggregating the records of each group using a separate aggregator; (e) wherein the records are aggregated a certain amount at a certain speed based at least in part on the contracts using the associated aggregator.
RELATED APPLICATION(S)
[0001] The present application is a continuation-in-part of an application filed Nov. 18, 1999 under U.S. patent application Ser. No. 09/442,876, which is incorporated herein by reference in its entirety. The present application also claims priority from a provisional application filed Oct. 23, 2000 under U.S. patent application Ser. No. 60/242,731, which is incorporated herein by reference in its entirety.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60242731 |
Oct 2000 |
US |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
09442876 |
Nov 1999 |
US |
Child |
10039273 |
Oct 2001 |
US |