IP Library Granted Patent US 7,266,602
Granted Patent B2
US 7,266,602 · App. 11/441,423 · Granted Sep 4, 2007

System, method and computer program product for processing accounting information

Assignee: Amdocs (Israel) Ltd.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,266,602
App. No.
11/441,423
Granted
Sep 4, 2007
Kind
B2
Abstract

A system, method and computer program product are provided for processing accounting information. In use, accounting information is received over a network. After receiving the accounting information, at least a portion of the accounting information that occurs during a surge in network traffic is discarded, based on at least one attribute of the accounting information. Further, at least a portion of the accounting information is processed, based on at least one attribute of the accounting information. Still yet, after the processing, at least a portion of remaining accounting information is allowed to pass to subsequent processing. To this end, the portion of the accounting information that is discarded is done so to prevent an overload of the subsequent processing.

Claims (43)

1. A computer-implemented method, comprising:

receiving accounting over a network; and

after receiving the accounting information:

discarding at least a portion of the accounting information that occurs during a surge in network traffic, based on at least one attribute of the accounting information;

processing at least a portion of the accounting information, based on at least one attribute of the accounting information; and

after the processing, allowing at least a portion of remaining accounting information to pass to subsequent accounting processing;

wherein the portion of the accounting information that is discarded is done so to prevent an overload of the subsequent accounting processing.

2. The method as recited in claim 1 , wherein the accounting information is discarded for dealing with heavy network traffic.

3. The method as recited in claim 2 , and further comprising generating a summary of the accounting information.

4. The method as recited in claim 1 , and further comprising monitoring at least one aspect of the accounting information.

5. The method as recited in claim 4 , wherein the portion of the accounting information is further discarded based on the monitored at least one aspect.

6. The method as recited in claim 4 , wherein the monitoring includes detecting a scan of a plurality of ports.

7. The method as recited in claim 4 , wherein the monitoring includes monitoring a rate of receipt of the accounting information.

8. The method as recited in claim 7 , wherein the monitoring includes detecting whether the rate of receipt of the accounting information exceeds a predetermined amount.

9. The method as recited in claim 4 , wherein the monitoring includes monitoring a load on a system receiving the accounting information.

10. The method as recited in claim 1 , wherein the network includes a packet-switched network.

11. The method as recited in claim 10 , wherein the network includes the Internet.

12. The method as recited in claim 1 , wherein the portion of the accounting information is discarded and the portion of the accounting information is processed based on the same at least one attribute of the accounting information.

13. The method as recited in claim 1 , wherein the portion of the accounting information is discarded and the portion of the accounting information is processed based on a different at least one attribute of the accounting information.

14. The method as recited in claim 1 , wherein the processing includes analyzing, accounting, and summarizing.

15. The method as recited in claim 1 , wherein the processing includes aggregating.

16. The method as recited in claim 1 , wherein the processing includes summarizing.

17. The method as recited in claim 1 , wherein the processing includes analyzing.

18. The method as recited in claim 1 , wherein the processing includes accounting.

19. The method as recited in claim 1 , wherein the processing occurs after the discarding.

20. The method as recited in claim 1 , wherein the discarding occurs after the processing.

21. The method as recited in claim 1 , wherein the at least one attribute is selected from the group consisting of a source address, a destination address, a port number, a protocol type, a user identification, a number of input packets, a number of packets in a session, a number of packets in a flow, a time of reception of a packet.

22. A computer-implemented method, comprising:

receiving accounting information over a network; and

after receiving the accounting information:

processing at least a portion of the accounting information, based on at least one attribute of the accounting information;

after the processing, discarding at least a portion of the accounting information that occurs during a surge in network traffic, based on at least one attribute of the accounting information; and

after the discarding, allowing at least a portion of remaining accounting information to pass to subsequent accounting processing;

wherein the portion of the accounting information that is discarded is done so to prevent an overload of the subsequent accounting processing;

wherein the processing includes aggregating.

23. A computer program product embodied on a computer readable medium, comprising:

computer code for receiving accounting information over a network; and

computer code for, after receiving the accounting information;

discarding at least a portion of the accounting information that occurs during a surge in network traffic, based on at least one attribute of the accounting information;

after the discarding, processing at least a portion of the accounting information, based on at least one attribute of the accounting information and

after the processing, allowing at least a portion of remaining accounting information to pass to subsequent accounting processing;

wherein the portion of the accounting information that is discarded is done so to prevent an overload of the subsequent accounting processing;

wherein the portion of the accounting information is discarded and the of the accounting information is processed based on a different at least one attribute of the accounting information.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 12, 2016
From: AMDOCS (ISRAEL) LTD.
To: AMDOCS DEVELOPMENT LIMITED; AMDOCS (ISRAEL) LTD.
Reel/Frame 039425/0184 →
MERGER (WITH TRANSLATION) Recorded May 24, 2006
From: XACCT TECHNOLOGIES, LTD.
To: AMDOCS (ISRAEL) LTD.
Reel/Frame 017941/0566 →
Continuity (3)
Continuation 0992439100 · Aug 7, 2001
Provisional Application 6022312900 · Aug 7, 2000
Related Publication 20060212586A1 · Sep 21, 2006