IP Library Granted Patent US 7,099,940
Granted Patent B2
US 7,099,940 · App. 09/924,391 · Granted Aug 29, 2006

System, method and computer program product for processing network 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,099,940
App. No.
09/924,391
Granted
Aug 29, 2006
Kind
B2
Abstract

A system, method and computer program product are provided for processing network accounting information. First, accounting information is received utilizing a packet-switched network. During use, at least one aspect of the received accounting information is monitored. In order to provide a defense against network attacks, dealing with heavy network traffic, or any other type of surge of network events, at least a portion of the accounting information is discarded and/or aggregated based on the monitored aspect. This prevents a system from being overloaded during the network accounting process.

Claims (43)

1. A computer-implemented method for processing network accounting information, comprising:

receiving accounting information over a packet-switched network;

monitoring at least one aspect of the received accounting information;

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

processing at least a portion of the accounting information prior to passing to subsequent accounting processing, based on at least one attribute of the accounting information, after receiving the accounting information; and

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

wherein the portion of the accounting information is discarded 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 , wherein monitoring the at least one aspect of the received accounting information includes detecting a scan of a plurality of ports.

5. The method as recited in claim 1 , wherein monitoring the at least one aspect of the received accounting information includes monitoring a rate of receipt of the accounting information.

6. The method as recited in claim 5 , wherein monitoring the, at least one aspect of the received accounting information includes detecting whether the rate of receipt of the accounting information exceeds a predetermined amount.

7. The method as recited in claim 1 , wherein monitoring the at least one aspect of the received accounting information includes monitoring a load on a system receiving the accounting information.

8. The method as recited in claim 1 , wherein the network includes the Internet.

9. The method as recited in claim 1 , wherein the processing includes processing selected from the group consisting of aggregating, summarizing, and accounting.

10. The method as recited in claim 1 , wherein the processing includes processing selected from the group consisting of aggregating and summarizing.

11. A computer program product embodied on a computer readable storage medium having computer code embodied therein for processing network accounting information, comprising:

computer code for receiving accounting information over a packet-switched network;

computer code for monitoring at least one aspect of the received accounting information;

computer code for processing at least a portion of the accounting information prior to passing to subsequent accounting processing , based on at least one attribute of the accounting information, after receiving the accounting information;

computer code for discarding at least a portion of the accounting information that occurs during a surge in network traffic and is expendable, based on the at least one monitored aspect, after receiving the accounting information; and

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

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

12. The computer program product as recited in claim 11 , wherein the accounting information is discarded for dealing with heavy network traffic.

13. The computer program product as recited in claim 12 , and further comprising computer for generating a summary of the accounting information.

14. The computer program product as recited in claim 11 , wherein the computer code for monitoring the at least one aspect of the received accounting information includes computer code for monitoring a rate of receipt of the accounting information.

15. The computer program product as recited in claim 14 , wherein the computer code for monitoring the at least one aspect of the received accounting information includes computer code for detecting whether the rate of receipt of the accounting information exceeds a predetermined amount.

16. The computer program product as recited in claim 11 , wherein the computer code for monitoring the at least one aspect of the received accounting information includes computer code for detecting a scan of a plurality of ports.

17. The computer program product as recited in claim 11 , wherein the computer code for monitoring the at least one aspect of the received accounting information includes computer code for monitoring a load on a system receiving the accounting information.

18. A computer program product embodied on a computer readable storage medium having computer code embodied therein for processing network accounting information, comprising:

computer code for receiving accounting information over a packet-switched network;

computer code for identifying at least one aspect of the received accounting information;

computer code for processing at least a portion of the accounting information prior to passing to subsequent accounting processing, based on at least one attribute associated with the accounting information, after receiving the accounting information;

computer code for discarding at least a portion of the accounting information that occurs during a surge in network traffic, based on the at least one identified aspect, after receiving the accounting information: and

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

wherein, the portion of the accounting information is discarded to prevent an overload of the subsequent accounting processing.

19. A computer-implemented method for processing network accounting information, comprising:

receiving accounting information over a packet-switched network;

identifying at least one aspect of the received accounting information;

processing at least a portion of the accounting information prior to passing to subsequent accounting processing, based on at least one attribute of the accounting information, after receiving the accounting information;

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

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

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

Assignments (3)
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 Recorded May 24, 2006
From: XACCT TECHNOLOGIES, LTD.
To: AMDOCS (ISRAEL) LTD.
Reel/Frame 017680/0274 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 11, 2002
From: GIVOLY, TAL
To: XACCT TECHNOLOGIES LTD.
Reel/Frame 012472/0130 →
Continuity (2)
Provisional Application 6022312900 · Aug 7, 2000
Related Publication 20020089936A1 · Jul 11, 2002